# PHP-Parser [![Go Report Card](https://goreportcard.com/badge/github.com/z7zmey/php-parser)](https://goreportcard.com/report/github.com/z7zmey/php-parser) [![Exago](https://api.exago.io:443/badge/tests/github.com/z7zmey/php-parser)](https://exago.io/project/github.com/z7zmey/php-parser) A Parser for PHP written in Go inspired by [Nikic PHP Parser](https://github.com/nikic/PHP-Parser) ## Features: - Fully support PHP7 syntax (PHP5 in future) - Abstract syntax tree representation - Traversing AST ## Roadmap - [X] Lexer - [x] PHP 7 syntax analyzer (completely) - [x] AST nodes - [x] AST visitor - [x] AST dumper - [x] node position - [x] handling comments - [ ] Tests - [ ] Error handling - [ ] Stabilize api - [ ] Documentation - [ ] PHP 5 syntax analyzer - [ ] Code flow graph - [ ] Pretty printer