You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
106 lines
2.3 KiB
106 lines
2.3 KiB
<?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;
|
|
|