Scala Editor for NetBeans

>>> Updated Dec 10: I've been granted developer role for netbeans' languages project, and committed the basic editing support code.

I wrote another NetBeans language supporting module, A Scala Editor. I've got most syntax working with syntax checking, highlighting, fold, navigator etc, except the xml syntax.

Since Scala is a newline aware language, the LL(k) grammar definitions is a challenge, I spent all my 2 days of this weekend to reach here.

There are a lot of works left for a full featured editor, after that, I'll release it to public, and contribute to NetBeans community.

Here's a screen snapshot: (Click to enlarge)



1. Michael Nischt -- 2007-12-03 08:00

Really cool, I can't wait to try it out!

Btw. another effort was started recenty, but it looks like you're ahead :-) (groups: (code:

2. Brian -- 2007-12-08 08:00

Hey, everything looks great. I just wanted to let you know that whether you know it or not a lot of people are waiting for a good Scala IDE plugin.

Will the initial release of this plugin have background compilation, auto-complete, etc? Or were you just working on some basic language comprehension stuff at this point?

Also, if you are hosting the code in a public repo somewhere I know quite a few people that would like to contribute.

3. Caoyuan Deng -- 2007-12-08 08:00

The initial release may have some simple auto-completion and project management. I'm going to push the plug-in to somewhere like ErlyBird.

The project will be under the terms of either CDDL or GNU license, same as NetBeans.

I maybe host the code directly on NetBeans source tree, or

4. Larry Maccherone -- 2007-12-09 08:00

I read your interview on added Schliemann .nbs support for Erlang into NetBeans and was using that as a reference to start my own .nbs for Scala... Now I see that you are already working on it. Great! Let us know here when it's available for download.

Also, Coming from Erlang, I'd love to hear your opinion of how coding in Scala is similar/different.

5. eokyere -- 2007-12-11 08:00

once again, a great effort from you; i can't wait :)

cheers, eokyere