Skip to content

Latest commit

 

History

History
76 lines (52 loc) · 3.11 KB

README.md

File metadata and controls

76 lines (52 loc) · 3.11 KB

Latest Stable Version GitHub stars Total Downloads GitHub Workflow Status Scrutinizer code quality Code Coverage Mutation testing badge License Donate!

PHPTree AST Generator

Description

An AST generator based on loophp/phptree.

Demo

Requirements

Installation

composer require loophp/phptree-ast-generator

Usage

Very basic usage

./path/to/bin/ast generate /path/to/php/file.php

To generate the dot script for Graphviz

./path/to/bin/ast generate src/Command/Generator.php

Use the -c option to generate a fancy export, user-friendly and less verbose.

./path/to/bin/ast generate -c src/Command/Generator.php

To generate an image

./path/to/bin/ast generate -c -t image -f png -d graph.png src/Command/Generator.php

The generator supports 3 PHP parsers:

Use the -p option to change it, default is nikic.

./path/to/bin/ast generate -p microsoft -t image -d graph.svg src/Command/Generator.php

You will find more documentation within the help of the command:

./path/to/bin/ast generate -h

Contributing

Feel free to contribute to this library by sending Github pull requests. I'm quite reactive :-)