|  Download What do all those files mean? * php5.y:             PHP 5 grammar written in a pseudo language
 *php7.y:             PHP 7 grammar written in a pseudo language
 *tokens.y:           Tokens definition shared between PHP 5 and PHP 7 grammars
 *parser.template:    Akmyaccparser prototype file for PHP
 *tokens.template:    Akmyaccprototype file for theTokensclass
 *rebuildParsers.php: Preprocesses the grammar and builds the parser usingkmyacc .phpy pseudo languageThe .yfile is a normal grammar inkmyacc(yacc) style, with some transformations
applied to it:  * Nodes are created using the syntax Name[..., ...]. This is transformed intonew Name(..., ..., attributes())* Some function-like constructs are resolved (seerebuildParsers.phpfor a list) Building the parserRun php grammar/rebuildParsers.phpto rebuild the parsers. Additional options:  * The KMYACCenvironment variable can be used to specify an alternativekmyaccbinary.
   By default thephpyaccdev dependency will be used. To use the originalkmyacc, you
   need to compile moriyoshi's fork.
 * The--debugoption enables emission of debug symbols and creates they.outputfile.
 * The--keep-tmp-grammaroption preserves the preprocessed grammar file. |