我阅读了关于 Scala 解析器组合器的教程,我想知道 Java 是否有一些“神奇”的东西。我能找到的最好的东西是JParsec。
问问题
2403 次
3 回答
9
JParsec 似乎可以解决问题,但我无法评论它的质量。Java 没有运算符重载,这是解析器组合器中“魔术”的语法部分。
您还可以使用 Scala 来实现解析器,然后从 Java 中调用它们。但是,相对于 JavaCC 等代码生成器的好处并没有那么大。
于 2011-03-09T10:50:55.623 回答
3
我开始喜欢jParsec,即使它不像Newspeak 解析器组合器那样热门。我们拍摄了一个关于如何使用 JParsec 的精彩视频教程。
于 2012-04-14T12:29:57.483 回答
-3
Javacc, grammatica by percederberg.. 可以使用其中任何一种。
于 2011-03-09T10:41:12.127 回答