php - PHP 是一种完全上下文无关的语言还是有上下文敏感的部分?

标签 php grammar

PHP有a Bison grammar file那么这是否意味着 PHP 是一种完全上下文无关的语言?

最佳答案

如果您正在构建 php 解析器,请查看现有的解析器:

https://github.com/nikic/PHP-Parser - 这是用 php 编写的,是一个独立的 php 解析器。

https://github.com/svalaskevicius/ionPulse/tree/master/ionParticles/ionPhp/phpParser - 这是 ionPulse IDE 的 php 支持插件的一部分,用 C++ 编写,在 <...>/ionTests/phpparsertest.h 中进行功能测试 [仍在进行中]

关于php - PHP 是一种完全上下文无关的语言还是有上下文敏感的部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10558311/

相关文章:

php - 每个键值循环自增

c# - 在 .NET 中构建解析器的 goto 方法是什么

php - json_encode 将数组转为对象

python - PEG递归文法

c++ - 为什么 C++ 允许重复的 + 运算符,例如 x = 1++++++++ 2;

ruby - 了解 Ruby 中赋值和逻辑运算符的优先级

grammar - 在 Linux 上使用 Bison --graph=[file] 的技巧

php - 在网页上的 HTML 表中显示 MySQL 数据库表中的值

php - 将错误从PHP返回到AJAX(jQuery)的好方法是什么?

php - 如何获取所选产品的价格并将其显示在表格上?