标签: java compiler-construction generator bnf
我目前正在使用DSL进行大量工作,并且想知道是否有人知道可以为我的bnf规范生成解析器的工具,它不需要运行时库(纯java源解析器) ?
我承诺将XTEXT用于未来的Eclipse插件,但我需要一个很好的小版本用于我的库本身,并且不想添加另一个jar依赖项。
似乎ANTLR需要一个运行时来解析文件,我执行Google搜索无济于事。任何人都可以帮忙吗?
谢谢,
克里斯
答案 0 :(得分:4)
Javacc从类似BNF的输入生成java解析器,不需要运行时库。您可能需要略微修改BNF,我认为Javacc可以接受的内容有一些警告。