是否有生成DSL解析器的工具,该解析器不需要运算符来生成解析器?

时间:2010-04-24 15:32:27

标签: java compiler-construction generator bnf

我目前正在使用DSL进行大量工作,并且想知道是否有人知道可以为我的bnf规范生成解析器的工具,它不需要运行时库(纯java源解析器) ?

我承诺将XTEXT用于未来的Eclipse插件,但我需要一个很好的小版本用于我的库本身,并且不想添加另一个jar依赖项。

似乎ANTLR需要一个运行时来解析文件,我执行Google搜索无济于事。任何人都可以帮忙吗?

谢谢,

克里斯

1 个答案:

答案 0 :(得分:4)

Javacc从类似BNF的输入生成java解析器,不需要运行时库。您可能需要略微修改BNF,我认为Javacc可以接受的内容有一些警告。