Peast 是一个用于生成 JavaScript 代码抽象语法树的 PHP 库

v2.0.0 2022-08-23 19:35 UTC

README

Latest Stable Version Total Downloads License Codacy Badge Codacy Badge Build Status

Peast (PHP ECMAScript 抽象语法树) 是一个 PHP 5.4+ 库,根据 ECMAScript 规范 解析 JavaScript 代码,并按照 ESTree 标准 生成抽象语法树。

安装

将以下要求添加到您的 composer.json 中

{
	"require": {
		"mck89/peast": "dev-master"
	}
}

运行 composer install 安装包。

然后在您的脚本中包含自动加载器,您就可以开始使用 Peast 了

require_once "vendor/autoload.php";

$source = "var a = 1"; //Your JavaScript code
$ast = Peast\Peast::latest($source, $options)->parse(); //Parse it!

文档

阅读文档以获取更多示例和说明

  1. AST 生成和标记化
  2. 树遍历
  3. 通过选择器查询
  4. 渲染

变更日志