PHP Lexer和Parser Generator?
作者:互联网
我知道问题Lex and Yacc in 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:我没试过
[答案:]
有人给了我一个古老问题的精彩链接:
Is there an alternative for flex/bison that is usable on 8-bit embedded systems?
这篇文章让我了解了生成的大部分ANTLR代码.所以我的选择保持不变:ANTLR虽然项目似乎已经死了.我希望我不必改变代码,因为我希望保持它的可维护性.
我会等一下,看看是否有另一个答案,否则我会接受你的建议继续使用ANTLR
解决方法:
我建议尝试一下ANTLR. ANTLRWorks可能会有所帮助.
我自己用纯PHP写了一个LL(1)解析器生成器,因为我不知道其他基于PHP的解决方案.
标签:parser-generator,lexical-analysis,php,parsing 来源: https://codeday.me/bug/20190928/1827496.html