| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 | <?php$meta ##semval($) $this->semValue#semval($,%t) $this->semValue#semval(%n) $stackPos-(%l-%n)#semval(%n,%t) $stackPos-(%l-%n)namespace PhpParser\Parser;use PhpParser\Error;use PhpParser\Node;use PhpParser\Node\Expr;use PhpParser\Node\Name;use PhpParser\Node\Scalar;use PhpParser\Node\Stmt;#include;/* This is an automatically GENERATED file, which should not be manually edited. * Instead edit one of the following: *  * the grammar files grammar/php5.y or grammar/php7.y *  * the skeleton file grammar/parser.template *  * the preprocessing script grammar/rebuildParsers.php */class #(-p) extends \PhpParser\ParserAbstract{    protected $tokenToSymbolMapSize = #(YYMAXLEX);    protected $actionTableSize = #(YYLAST);    protected $gotoTableSize = #(YYGLAST);    protected $invalidSymbol = #(YYBADCH);    protected $errorSymbol = #(YYINTERRTOK);    protected $defaultAction = #(YYDEFAULT);    protected $unexpectedTokenRule = #(YYUNEXPECTED);    protected $YY2TBLSTATE = #(YY2TBLSTATE);    protected $numNonLeafStates = #(YYNLSTATES);    protected $symbolToName = array(        #listvar terminals    );    protected $tokenToSymbol = array(        #listvar yytranslate    );    protected $action = array(        #listvar yyaction    );    protected $actionCheck = array(        #listvar yycheck    );    protected $actionBase = array(        #listvar yybase    );    protected $actionDefault = array(        #listvar yydefault    );    protected $goto = array(        #listvar yygoto    );    protected $gotoCheck = array(        #listvar yygcheck    );    protected $gotoBase = array(        #listvar yygbase    );    protected $gotoDefault = array(        #listvar yygdefault    );    protected $ruleToNonTerminal = array(        #listvar yylhs    );    protected $ruleToLength = array(        #listvar yylen    );#if -t    protected $productions = array(        #production-strings;    );#endif    protected function initReduceCallbacks() {        $this->reduceCallbacks = [#reduce            %n => function ($stackPos) {                %b            },#noact            %n => function ($stackPos) {                $this->semValue = $this->semStack[$stackPos];            },#endreduce        ];    }}#tailcode;
 |