Chris@0
|
1 <?php
|
Chris@0
|
2 $meta #
|
Chris@0
|
3 #semval($) $this->semValue
|
Chris@0
|
4 #semval($,%t) $this->semValue
|
Chris@13
|
5 #semval(%n) $stackPos-(%l-%n)
|
Chris@13
|
6 #semval(%n,%t) $stackPos-(%l-%n)
|
Chris@0
|
7
|
Chris@0
|
8 namespace PhpParser\Parser;
|
Chris@0
|
9
|
Chris@0
|
10 use PhpParser\Error;
|
Chris@0
|
11 use PhpParser\Node;
|
Chris@0
|
12 use PhpParser\Node\Expr;
|
Chris@0
|
13 use PhpParser\Node\Name;
|
Chris@0
|
14 use PhpParser\Node\Scalar;
|
Chris@0
|
15 use PhpParser\Node\Stmt;
|
Chris@0
|
16 #include;
|
Chris@0
|
17
|
Chris@0
|
18 /* This is an automatically GENERATED file, which should not be manually edited.
|
Chris@0
|
19 * Instead edit one of the following:
|
Chris@0
|
20 * * the grammar files grammar/php5.y or grammar/php7.y
|
Chris@0
|
21 * * the skeleton file grammar/parser.template
|
Chris@0
|
22 * * the preprocessing script grammar/rebuildParsers.php
|
Chris@0
|
23 */
|
Chris@0
|
24 class #(-p) extends \PhpParser\ParserAbstract
|
Chris@0
|
25 {
|
Chris@0
|
26 protected $tokenToSymbolMapSize = #(YYMAXLEX);
|
Chris@0
|
27 protected $actionTableSize = #(YYLAST);
|
Chris@0
|
28 protected $gotoTableSize = #(YYGLAST);
|
Chris@0
|
29
|
Chris@0
|
30 protected $invalidSymbol = #(YYBADCH);
|
Chris@0
|
31 protected $errorSymbol = #(YYINTERRTOK);
|
Chris@0
|
32 protected $defaultAction = #(YYDEFAULT);
|
Chris@0
|
33 protected $unexpectedTokenRule = #(YYUNEXPECTED);
|
Chris@0
|
34
|
Chris@13
|
35 protected $YY2TBLSTATE = #(YY2TBLSTATE);
|
Chris@13
|
36 protected $numNonLeafStates = #(YYNLSTATES);
|
Chris@0
|
37
|
Chris@0
|
38 protected $symbolToName = array(
|
Chris@0
|
39 #listvar terminals
|
Chris@0
|
40 );
|
Chris@0
|
41
|
Chris@0
|
42 protected $tokenToSymbol = array(
|
Chris@0
|
43 #listvar yytranslate
|
Chris@0
|
44 );
|
Chris@0
|
45
|
Chris@0
|
46 protected $action = array(
|
Chris@0
|
47 #listvar yyaction
|
Chris@0
|
48 );
|
Chris@0
|
49
|
Chris@0
|
50 protected $actionCheck = array(
|
Chris@0
|
51 #listvar yycheck
|
Chris@0
|
52 );
|
Chris@0
|
53
|
Chris@0
|
54 protected $actionBase = array(
|
Chris@0
|
55 #listvar yybase
|
Chris@0
|
56 );
|
Chris@0
|
57
|
Chris@0
|
58 protected $actionDefault = array(
|
Chris@0
|
59 #listvar yydefault
|
Chris@0
|
60 );
|
Chris@0
|
61
|
Chris@0
|
62 protected $goto = array(
|
Chris@0
|
63 #listvar yygoto
|
Chris@0
|
64 );
|
Chris@0
|
65
|
Chris@0
|
66 protected $gotoCheck = array(
|
Chris@0
|
67 #listvar yygcheck
|
Chris@0
|
68 );
|
Chris@0
|
69
|
Chris@0
|
70 protected $gotoBase = array(
|
Chris@0
|
71 #listvar yygbase
|
Chris@0
|
72 );
|
Chris@0
|
73
|
Chris@0
|
74 protected $gotoDefault = array(
|
Chris@0
|
75 #listvar yygdefault
|
Chris@0
|
76 );
|
Chris@0
|
77
|
Chris@0
|
78 protected $ruleToNonTerminal = array(
|
Chris@0
|
79 #listvar yylhs
|
Chris@0
|
80 );
|
Chris@0
|
81
|
Chris@0
|
82 protected $ruleToLength = array(
|
Chris@0
|
83 #listvar yylen
|
Chris@0
|
84 );
|
Chris@0
|
85 #if -t
|
Chris@0
|
86
|
Chris@0
|
87 protected $productions = array(
|
Chris@0
|
88 #production-strings;
|
Chris@0
|
89 );
|
Chris@0
|
90 #endif
|
Chris@13
|
91
|
Chris@13
|
92 protected function initReduceCallbacks() {
|
Chris@13
|
93 $this->reduceCallbacks = [
|
Chris@0
|
94 #reduce
|
Chris@13
|
95 %n => function ($stackPos) {
|
Chris@13
|
96 %b
|
Chris@13
|
97 },
|
Chris@13
|
98 #noact
|
Chris@13
|
99 %n => function ($stackPos) {
|
Chris@13
|
100 $this->semValue = $this->semStack[$stackPos];
|
Chris@13
|
101 },
|
Chris@13
|
102 #endreduce
|
Chris@13
|
103 ];
|
Chris@0
|
104 }
|
Chris@0
|
105 }
|
Chris@0
|
106 #tailcode;
|