我知道问题Lex和Yacc在PHP之前被问到但是1年前.
现在有没有新的成熟PHP解析器生成器?我的搜索将我带到了下面的那些,你对他们有什么看法,还有其他什么?
- code.google.com/p/antlrphpruntime/:ANTLR PHP版本,但它似乎是非常测试版本,我认为还有很多工作要做.优点是我可以在ANTLR Works工具中编写语法.
- pear.php.net/package/PHP_ParserGenerator/docs/0.1.7/:我试过但看起来很复杂,要与PHP_LexerGenerator一起使用.
- sourceforge.net/projects/lime-php/:我没试过
- bitbucket.org/wez/lemon-php/downloads:我没试过
- bitbucket.org/wez/jlexphp/downloads:我没试过
[答案:]有人给了我一个古老问题的精彩链接:
是否有可用于8位嵌入式系统的flex/bison替代方案?
这篇文章让我了解了生成的大部分ANTLR代码.所以我的选择保持不变:ANTLR虽然项目似乎已经死了.我希望我不必改变代码,因为我希望保持它的可维护性.
我会等一下,看看是否有另一个答案,否则我会接受你的建议继续使用ANTLR