库像pyparsing for PHP

前端之家收集整理的这篇文章主要介绍了库像pyparsing for PHP前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道:有没有类似于XP的 pyparsing(递归下降解析器)?
我已经找了它,但似乎没有人做过.我希望我错了.

先感谢您.

我不知道用PHP编写的任何维护的解析器生成器.但是有一些用PHP作为目标语言用其他语言编写的解析器生成器.我个人使用的是kmyacc.有一个 PHP and Windows compatible fork.它的语法是用yacc格式编写的,可以使用以下命令编译为PHP
kmyacc -l -m %PARSER_PROTOTYPE_FILE% -p %NAME% %GRAMMAR_FILE%

Kmyacc已经为PHP提供了一个过程解析器原型文件,但我个人使用的是OOP based prototypea modified version.

作为一个例子:This grammar get编译成this parser.(请注意,语法很大,这就是为什么生成的解析器有两千五百行.“正常”语法显然要小得多.)

原文链接:https://www.f2er.com/php/134136.html

猜你在找的PHP相关文章