patchwork/php-parser

快速且可扩展的PHP代码分析和转换

dev-master 2014-11-12 08:54 UTC

This package is auto-updated.

Last update: 2024-08-24 03:44:54 UTC


README

Patchwork PHP Parser旨在构建快速、内存高效且高度模块化的PHP代码转换和分析。它是针对PHP 5.3和tokenizer扩展编写的。

例如,它可以用于

  • 计算静态代码分析,
  • 验证QA的编码实践,
  • 回滚一些语言特性,
  • 扩展PHP语言,
  • 构建代码预处理器,
  • 构建方面编织器,
  • 等等。

作为一个示例,它可以回滚命名空间和闭包,并且应该能够轻松编译到PHP 5.2。

尽管它是为PHP 5.3编写的,但它可以解析PHP 5.4代码,并且已经回滚了短数组语法、二进制数表示法和启用短开放echo标签(无论short_open_tag ini设置如何)。

许可

Patchwork PHP Parser是免费软件;您可以在(根据您的选择)的条款下重新分发和/或修改它

此代码是从Patchwork框架中提取的,该框架已被证明足够稳定和灵活,可以实施许多种类的代码转换。

希望它能够成功应用于不同的环境!