automit2021 / peast
Peast is PHP library that generates AST for JavaScript code
v2.0.0
2022-08-23 19:35 UTC
Requires
- php: >=8.1.0
- ext-mbstring: *
Requires (Dev)
- phpunit/phpunit: ^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0
This package is auto-updated.
Last update: 2026-05-24 03:54:13 UTC
README
Peast (PHP ECMAScript Abstract Syntax Tree) is a PHP 5.4+ library that parses JavaScript code, according to ECMAScript specification, and generates an abstract syntax tree following the ESTree standard.
Installation
Include the following requirement to your composer.json:
{
"require": {
"mck89/peast": "dev-master"
}
}
Run composer install to install the package.
Then in your script include the autoloader and you can start using Peast:
require_once "vendor/autoload.php"; $source = "var a = 1"; //Your JavaScript code $ast = Peast\Peast::latest($source, $options)->parse(); //Parse it!
Documentation
Read the documentation for more examples and explanations: