用Java为自己的语言语法生成解析器的最佳工具是什么?

我正在开发一种主要基于C99标准的小型编程语言,并且我已经用Java编写了相当不错的词法分析器,现在我正在寻找从语法生成Java解析器的方法.我知道这里有Bison,但这似乎只能生成C代码.我正在寻找一个允许我输入语法并在Java代码中创建完整解析器类的应用程序.阅读有关相关主题的其他SO帖子,我已经找到了ANTLR,但我想知道SO中是否有人知道更好的工具?

谢谢!

解决方法:

另一对要查看的是JavaCCSableCC(自从我查看SableCC以来已经很长时间了).

上一篇:python – Antlr4在RaspberryPi上运行缓慢


下一篇:用于Java正则表达式语法的ANTLR语法