datto/php-parser (packagist): Define and parse a context-free grammar
Keywords: php|parser|parse|grammar|context-free|recursive