我目前正在使用 DSL 做很多工作,想知道是否有人知道可以为我的 bnf 规范生成不需要运行时库(纯 java 源解析器)的解析器的工具?
我致力于将 XTEXT 用于未来的 Eclipse 插件,但我需要为我的库本身提供一个不错的小版本,并且不想添加另一个 jar 依赖项。
似乎 ANTLR 需要运行时来解析文件,我执行了谷歌搜索但无济于事。任何人都可以帮忙吗?
谢谢,
克里斯
我目前正在使用 DSL 做很多工作,想知道是否有人知道可以为我的 bnf 规范生成不需要运行时库(纯 java 源解析器)的解析器的工具?
我致力于将 XTEXT 用于未来的 Eclipse 插件,但我需要为我的库本身提供一个不错的小版本,并且不想添加另一个 jar 依赖项。
似乎 ANTLR 需要运行时来解析文件,我执行了谷歌搜索但无济于事。任何人都可以帮忙吗?
谢谢,
克里斯
Javacc从类似 BNF 的输入生成 java 解析器,并且不需要运行时库。您可能需要稍微修改 BNF,我认为 Javacc 可以接受的内容有一些警告。