2

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

我致力于将 XTEXT 用于未来的 Eclipse 插件,但我需要为我的库本身提供一个不错的小版本,并且不想添加另一个 jar 依赖项。

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

谢谢,

克里斯

4

1 回答 1

4

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

于 2010-04-24T15:48:15.633 回答