How about LPG?(LALR Parser Generator[1])

LPG is ANTLR/JavaCC like tools, it has been uesd for the former of
JDT, CDT, MDT.OCL, WTP projects et. al. in Eclipse platform. So do not
doubt its capability.

The license is EPL. It's just the friend of  APL^_^ LPG has a runtime
dependence lib, but you can modify and embed the runtime into your
code for the EPL license.

In fact, all parser generators are similar. The baisc part of parser
is trivial. But, of course, to making the best use of parser
generator, you should be familiar with the  compiler principle
relatives first. A tool is just a tool.

lastly, there is a initial editor support in eclipse platform now, if
you like to try, see imp project[2].


[1] http://sourceforge.net/projects/lpg/
[2] http://www.eclipse.org/imp/

Reply via email to