加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

库像pyparsing for PHP

发布时间:2020-12-13 17:57:50 所属栏目:PHP教程 来源:网络整理
导读:我想知道:有没有类似于XP的 pyparsing(递归下降解析器)? 我已经找了它,但似乎没有人做过.我希望我错了. 先感谢您. 我不知道用PHP编写的任何维护的解析器生成器.但是有一些用PHP作为目标语言用其他语言编写的解析器生成器.我个人使用的是kmyacc.有一个 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 prototype的a modified version.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读