2010-04-24 70 views
2

目前我正在做一個DSL的工作,並想知道是否有人知道一個工具,可以生成一個解析器爲我的bnf規範,不需要運行時庫(純Java源解析器)?是否有一種工具可用於生成不需要結果解析器運行時的DSL解析器?

我致力於將XTEXT用於將來的Eclipse插件,但我需要一個不錯的小型版本來存儲我自己的庫,並且不想添加另一個jar依賴項。

似乎ANTLR需要運行時才能解析文件,而我卻無濟於事地執行了Google搜索。任何人都可以幫忙嗎?

感謝,

克里斯

回答

4

Javacc從BNF般的輸入生成Java解析器,並且不需要運行時庫。您可能需要稍微修改BNF,我認爲Javacc可以接受哪些警告。

相關問題