微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

库像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.(请注意,语法很大,这就是为什么生成的解析器有两千五百行.“正常”语法显然要小得多.)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐