哪个是ANTLR在ruby中创建解析器的最佳对应方法?
我已经使用antlr和javacc/freecc一段时间了。 现在我需要用antlr语法编写一堆解析器,但这些解析器需要用ruby语言编写。哪个是ANTLR在ruby中创建解析器的最佳对应方法?
我使用Google搜索,但没有找到。有没有任何ruby语法分析器生成器需要antlr语法并创建解析器?如果有很多,你认为哪一个最好?
TIA 保罗
为什么不使用ANTLR红宝石:http://www.antlr.org/wiki/display/ANTLR3/Antlr3RubyTarget(http://split-s.blogspot.com/2005/12/antlr-for-ruby.html)
也有一些测试版在这里:http://rubyforge.org/projects/antlr3/
对我感到羞耻。我没有先检查适当的地方......宝石社区。非常感谢你:-) – 2010-06-15 08:20:46
请注意,ANTLR 3.4附带的Ruby目标非常糟糕。如果这个宝石有任何问题,GitHub上的项目的头版修正似乎正常工作:https://github.com/ohboyohboyohboy/antlr3 – 2012-10-17 05:10:21
ahe,这正是我选择做的。我启动了一个关于解析源代码的所有东西的新项目(http://github.com/thesp0nge/mirage)。我会用antlr写C语言,然后从Ruby中调用它。 对于任何有兴趣的人来说,这是对Owasp Orizon项目的一个重要改写,我正在写一个静态源代码分析器(http://github.com/thesp0nge/owasp-orizon/) – 2010-06-17 07:17:18