gpt4 book ai didi

bison - PHP 中的 Flex/Bison 类功能

转载 作者:行者123 更新时间:2023-12-04 02:04:06 24 4
gpt4 key购买 nike

我正在寻找一种在 PHP 中获得 Flex/Bison(或 Lex/Yacc 等)支持的方法。具体来说,我正在 Web UI 中实现一个 bool 查询解析器,并且宁愿将所有操作都保留在 PHP 中(而不是调用 C 解析器,或者将事情传递给 Python 等)。

最佳答案

LIME PHP 解析器生成器:

Complete LALR(1) parser generator and engine (like BISON or YACC) but it's all done in PHP, and the input grammar is easier and more maintainable. Write your actions in PHP. Generate PHP output code. Drive your parser with PHP. Wanna make a language?



更新:

由于我写了上面,我看到还有一些其他的解析器生成工具,在这里宣布:

http://wezfurlong.org/blog/2006/nov/parser-and-lexer-generators-for-php/

不确定这些在 2014 年现在是否有更好的维护,但我知道 Wez Furlong,他是 PDO 的原始开发人员,他是一个非常好的开发人员。

关于bison - PHP 中的 Flex/Bison 类功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1003923/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com