Chris@0: PHP Parser Chris@0: ========== Chris@0: Chris@0: [![Build Status](https://travis-ci.org/nikic/PHP-Parser.svg?branch=master)](https://travis-ci.org/nikic/PHP-Parser) [![Coverage Status](https://coveralls.io/repos/github/nikic/PHP-Parser/badge.svg?branch=master)](https://coveralls.io/github/nikic/PHP-Parser?branch=master) Chris@0: Chris@0: This is a PHP 5.2 to PHP 7.1 parser written in PHP. Its purpose is to simplify static code analysis and Chris@0: manipulation. Chris@0: Chris@0: [**Documentation for version 3.x**][doc_master] (stable; for running on PHP >= 5.5; for parsing PHP 5.2 to PHP 7.1). Chris@0: Chris@0: [Documentation for version 2.x][doc_2_x] (stable; for running on PHP >= 5.4; for parsing PHP 5.2 to PHP 7.0). Chris@0: Chris@0: [Documentation for version 1.x][doc_1_x] (unsupported; for running on PHP >= 5.3; for parsing PHP 5.2 to PHP 5.6). Chris@0: Chris@0: In a Nutshell Chris@0: ------------- Chris@0: Chris@0: The parser turns PHP source code into an abstract syntax tree. For example, if you pass the following code into the Chris@0: parser: Chris@0: Chris@0: ```php Chris@0: