我目前正在使用 DSL 做很多工作,想知道是否有人知道可以为我的 bnf 规范生成不需要运行时库的解析器的工具(纯 Java 源解析器) ?
我致力于将 XTEXT 用于 future 的 Eclipse 插件,但我的库本身需要一个不错的小版本,并且不想添加其他 jar 依赖项。
似乎 ANTLR 需要一个运行时来解析文件,我执行了谷歌搜索无济于事。有人可以帮忙吗?
谢谢,
克里斯
最佳答案
Javacc从类似 BNF 的输入生成 java 解析器,并且不需要运行时库。您可能需要稍微修改 BNF,我认为关于 Javacc 可以接受的内容有一些警告。
关于java - 是否有生成 DSL 解析器的工具不需要生成的解析器运行时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2705002/