[ANN] KawaDD Parser Generator

View: New views
1 Messages — Rating Filter:   Alert me  

[ANN] KawaDD Parser Generator

by Jonathan Revusky-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I have created a GoogleCode project for the KawaDD Parser Generator.
KawaDD is a development fork of JavaCC.

KawaDD can be found here: http://code.google.com/p/kawadd

The (approximate) road map for KawaDD development can be found here:

http://code.google.com/p/kawadd/wiki/RoadMap

If this piques your interest, I would encourage you to subscribe to the
KawaDD discussion list here:

http://groups.google.com/group/kawadd-devel

The current state of the code is available by SVN checkout. The
following lines should perform a checkout and build of the KawaDD code:

svn co http://kawadd.googlecode.com/svn/trunk/kawadd
cd kawadd
ant

Instructions for setting up the code as a project in the Eclipse
environment are provided here:

http://code.google.com/p/kawadd/wiki/StartHacking

At this moment, KawaDD does not offer any functionality for an end-user
beyond that of JavaCC. Currently, all efforts are going into refactoring
the codebase so that the enhancements (as described in the Road Map)
become possible. Therefore, this announcement will only be of interest
to people who are interested in getting into the code. I anticipate that
later announcements will be of broader interest here, since they will
eventually describe features in KawaDD that JavaCC lacks.

Still, for anybody who tried to get into the JavaCC codebase but found
it daunting in its opaqueness, you might look at KawaDD. The JavaCC code
has been subjected to a large number of refactorings to make it more
modularized and readable. (Though this is still a work in progress.)
Anybody who was interested in getting involved JavaCC development but
realized that JavaCC is basically a dead project, might do themselves a
favor by taking a look at KawaDD. The redesign work, in particular
switching to a template-based approach for generating the parser/lexer
code will make the code much more flexible, and thus, it will become
much more feasiable to come in and scratch whatever itch they have
w.r.t. how JavaCC works. I think this is potentially going to be a lot
of fun -- at least for the kind of person who really does like hacking
code. :-)

Regards,

Jonathan Revusky
--
lead developer, FreeMarker project, http://freemarker.org/
KawaDD Parser Generator, http://code.google.com/p/kawadd


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@...
For additional commands, e-mail: users-help@...