PHP Parser

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

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或更高版本

限制

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

类似的软件

Progress
Progress

1 Mar 15

Unirest (PHP)
Unirest (PHP)

6 Jun 15

Browserify
Browserify

25 Feb 15

Blitz templates
Blitz templates

11 Mar 16

意见 PHP Parser

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