PHP Parser

软件截图:
PHP Parser
软件详细信息:
版本: 2.0.1 更新
上传日期: 10 Apr 16
开发: Nikita Popov
许可: 免费
人气: 17

Rating: 4.0/5 (Total Votes: 1)

PHP解析器库代码分析的目的编写的。

有简单地读出代码并将其显示为语法树的阵列

通过操纵阵列我们也可以操纵的代码。

对于初学者来说,文档提供与项目

本发行版是新的

  • encapsed串的字符串部位现在都使用`标&#x5c表示。以前使用了原始的字符串。这会影响`标&#x5c了`parts`孩子; Encaps`和`Expr的\ ShellExec`。这种变化已经完成,允许encapsed串件的属性分配。

在什么版本2.0.0是新的

  • encapsed字符串的字符串部分现在使用`代表标量\ EncapsStringPart`节点。以前使用了原始的字符串。这会影响`标&#x5c了`parts`孩子; Encaps`和`Expr的\ ShellExec`。这种变化已经完成,允许encapsed串件的属性分配。

什么是新的在版本1.4.0 / 2.0.0-α1:

  • 的`NameResolver`现在进入函数/方法/关闭节点时解析参数类型提示。因此其他游客运行它就能利用解析的名称在该点后已
  • 磁带自动加载机不再对登记`unserialize_callback_func` INI选项 - 这是没有必要的,与进程隔离运行PHPUnit测试时,可能会导致问题

什么是新的在1.3.0版本:

  • 的`NameResolver`现在解析参数类型时提示进入函数/方法/关闭节点。因此其他游客运行它就能利用解析的名称在该点后已
  • 磁带自动加载机不再对登记`unserialize_callback_func` INI选项 - 这是没有必要的,与进程隔离运行PHPUnit测试时,可能会导致问题

什么是新的在1.2.2版本:

  • 的`NameResolver`现在解析参数类型时提示进入函数/方法/关闭节点。因此其他游客运行它就能利用解析的名称在该点后已
  • 磁带自动加载机不再对登记`unserialize_callback_func` INI选项 - 这是没有必要的,与进程隔离运行PHPUnit测试时,可能会导致问题

在什么版本1.1.0是新的

  • 节点的游客现在可以返回`NodeTraverser :: DONT_TRAVERSE_CHILDREN ``从enterNode()`以跳过当前节点的所有的孩子,所有游客。
  • 声明属性为抽象的或最终现在是一个错误。
  • 新增建设者特征和命名空间。
  • 类,接口,特点,功能,方法和属性建设者现在支持添加使用`setDocComment()`方法文档注释。
  • 增加了对建筑商完全合格的命名空间相对名称的支持。不再允许使用的名称组件阵列。
  • 请不要添加的文档和测试,以分发归档文件。

在什么版本1.0.1是新的

  • 不允许新的表达没有一个类名。此前新;不小心被认为是有效的代码。
  • 将HHVM用于支持T_ONUMBER令牌。
  • 添加到直接传递代码到PHP-parse.php脚本的能力。

  • 中如果使用了XDebug PHP的-parse.php脚本
  • 的var_dump防止截断()输出。

什么是新的在1.0.0版本:

  • 删除废弃的`Template`和`TemplateLoader`类
  • 修正XML unserializer正确使用新的命名空间中的节点名称工作。

在什么版本0.9.4新是

  • 还有现在是接口生成器(`PHPParser_Builder_Interface `)。
  • 为节点traversation的接口已经被添加:`PHPParser_NodeTraverserInterface`
  • 的`include`表现相当固定打印(优先级信息缺失)。
  • 修正"未定义指数"生成通知当一个语法错误预期的令牌。

在什么版本0.9.3新是

  • 在空任意表达式新增支持()。
  • 增加了对常量数组/串提领的支持。
  • 增加了产量则表达式的支持。这增加了一个新的产量表达式类型,与子节点键和值。
  • 增加了对最后的支持。这增加了一个新的finallyStmts子节点到TryCatch节点。如果没有最终条款将是空。

什么是新的在0.9.2版本:

  • 添加的类 - >的getMethods()函数,该函数返回包含的类节点的stmts阵列中的所有方法。这并不需要继承的方法考虑。
  • 新增isPublic(),isProtected(),isPrivate()。 isAbstract(),isFinal()和isStatic()访问到类方法,属性和类节点。 (财产和阶级显然只有他们相关的访问。)
  • 的括号中新的表现,例如固定分析返回(新富);
  • 补充机制,在词法分析器中添加属性节点。
  • 固定NameResolver访客在catch块也决心类的名称。

要求

  • PHP 5.4或更高版本

限制

    仍然在开发中
  • 。可能从一个版本急剧变化到另一个。

类似的软件

Apache Tika
Apache Tika

20 Jul 15

Unirest (Python)
Unirest (Python)

28 Feb 15

Delayify
Delayify

13 May 15

Agave.JS
Agave.JS

10 Apr 16

意见 PHP Parser

评论没有发现
添加评论
打开图片!