| 1 |
<?php |
| 2 |
|
| 3 |
/* This is an automatically GENERATED file, which should not be manually edited. |
| 4 |
* Instead edit one of the following: |
| 5 |
* * the grammar file grammar/zend_language_parser.phpy |
| 6 |
* * the parser skeleton grammar/kymacc.php.parser |
| 7 |
* * the preprocessing script grammar/rebuildParser.php |
| 8 |
* |
| 9 |
* The skeleton for this parser was written by Moriyoshi Koizumi and is based on |
| 10 |
* the work by Masato Bito and is in the PUBLIC DOMAIN. |
| 11 |
*/ |
| 12 |
class PHPParser_Parser |
| 13 |
{ |
| 14 |
const TOKEN_NONE = -1; |
| 15 |
const TOKEN_INVALID = 151; |
| 16 |
|
| 17 |
const TOKEN_MAP_SIZE = 386; |
| 18 |
|
| 19 |
const YYLAST = 1008; |
| 20 |
const YY2TBLSTATE = 315; |
| 21 |
const YYGLAST = 443; |
| 22 |
const YYNLSTATES = 531; |
| 23 |
const YYUNEXPECTED = 32767; |
| 24 |
const YYDEFAULT = -32766; |
| 25 |
|
| 26 |
// {{{ Tokens |
| 27 |
const YYERRTOK = 256; |
| 28 |
const T_INCLUDE = 257; |
| 29 |
const T_INCLUDE_ONCE = 258; |
| 30 |
const T_EVAL = 259; |
| 31 |
const T_REQUIRE = 260; |
| 32 |
const T_REQUIRE_ONCE = 261; |
| 33 |
const T_LOGICAL_OR = 262; |
| 34 |
const T_LOGICAL_XOR = 263; |
| 35 |
const T_LOGICAL_AND = 264; |
| 36 |
const T_PRINT = 265; |
| 37 |
const T_YIELD = 266; |
| 38 |
const T_PLUS_EQUAL = 267; |
| 39 |
const T_MINUS_EQUAL = 268; |
| 40 |
const T_MUL_EQUAL = 269; |
| 41 |
const T_DIV_EQUAL = 270; |
| 42 |
const T_CONCAT_EQUAL = 271; |
| 43 |
const T_MOD_EQUAL = 272; |
| 44 |
const T_AND_EQUAL = 273; |
| 45 |
const T_OR_EQUAL = 274; |
| 46 |
const T_XOR_EQUAL = 275; |
| 47 |
const T_SL_EQUAL = 276; |
| 48 |
const T_SR_EQUAL = 277; |
| 49 |
const T_BOOLEAN_OR = 278; |
| 50 |
const T_BOOLEAN_AND = 279; |
| 51 |
const T_IS_EQUAL = 280; |
| 52 |
const T_IS_NOT_EQUAL = 281; |
| 53 |
const T_IS_IDENTICAL = 282; |
| 54 |
const T_IS_NOT_IDENTICAL = 283; |
| 55 |
const T_IS_SMALLER_OR_EQUAL = 284; |
| 56 |
const T_IS_GREATER_OR_EQUAL = 285; |
| 57 |
const T_SL = 286; |
| 58 |
const T_SR = 287; |
| 59 |
const T_INSTANCEOF = 288; |
| 60 |
const T_INC = 289; |
| 61 |
const T_DEC = 290; |
| 62 |
const T_INT_CAST = 291; |
| 63 |
const T_DOUBLE_CAST = 292; |
| 64 |
const T_STRING_CAST = 293; |
| 65 |
const T_ARRAY_CAST = 294; |
| 66 |
const T_OBJECT_CAST = 295; |
| 67 |
const T_BOOL_CAST = 296; |
| 68 |
const T_UNSET_CAST = 297; |
| 69 |
const T_NEW = 298; |
| 70 |
const T_CLONE = 299; |
| 71 |
const T_EXIT = 300; |
| 72 |
const T_IF = 301; |
| 73 |
const T_ELSEIF = 302; |
| 74 |
const T_ELSE = 303; |
| 75 |
const T_ENDIF = 304; |
| 76 |
const T_LNUMBER = 305; |
| 77 |
const T_DNUMBER = 306; |
| 78 |
const T_STRING = 307; |
| 79 |
const T_STRING_VARNAME = 308; |
| 80 |
const T_VARIABLE = 309; |
| 81 |
const T_NUM_STRING = 310; |
| 82 |
const T_INLINE_HTML = 311; |
| 83 |
const T_CHARACTER = 312; |
| 84 |
const T_BAD_CHARACTER = 313; |
| 85 |
const T_ENCAPSED_AND_WHITESPACE = 314; |
| 86 |
const T_CONSTANT_ENCAPSED_STRING = 315; |
| 87 |
const T_ECHO = 316; |
| 88 |
const T_DO = 317; |
| 89 |
const T_WHILE = 318; |
| 90 |
const T_ENDWHILE = 319; |
| 91 |
const T_FOR = 320; |
| 92 |
const T_ENDFOR = 321; |
| 93 |
const T_FOREACH = 322; |
| 94 |
const T_ENDFOREACH = 323; |
| 95 |
const T_DECLARE = 324; |
| 96 |
const T_ENDDECLARE = 325; |
| 97 |
const T_AS = 326; |
| 98 |
const T_SWITCH = 327; |
| 99 |
const T_ENDSWITCH = 328; |
| 100 |
const T_CASE = 329; |
| 101 |
const T_DEFAULT = 330; |
| 102 |
const T_BREAK = 331; |
| 103 |
const T_CONTINUE = 332; |
| 104 |
const T_GOTO = 333; |
| 105 |
const T_FUNCTION = 334; |
| 106 |
const T_CONST = 335; |
| 107 |
const T_RETURN = 336; |
| 108 |
const T_TRY = 337; |
| 109 |
const T_CATCH = 338; |
| 110 |
const T_FINALLY = 339; |
| 111 |
const T_THROW = 340; |
| 112 |
const T_USE = 341; |
| 113 |
const T_INSTEADOF = 342; |
| 114 |
const T_GLOBAL = 343; |
| 115 |
const T_STATIC = 344; |
| 116 |
const T_ABSTRACT = 345; |
| 117 |
const T_FINAL = 346; |
| 118 |
const T_PRIVATE = 347; |
| 119 |
const T_PROTECTED = 348; |
| 120 |
const T_PUBLIC = 349; |
| 121 |
const T_VAR = 350; |
| 122 |
const T_UNSET = 351; |
| 123 |
const T_ISSET = 352; |
| 124 |
const T_EMPTY = 353; |
| 125 |
const T_HALT_COMPILER = 354; |
| 126 |
const T_CLASS = 355; |
| 127 |
const T_TRAIT = 356; |
| 128 |
const T_INTERFACE = 357; |
| 129 |
const T_EXTENDS = 358; |
| 130 |
const T_IMPLEMENTS = 359; |
| 131 |
const T_OBJECT_OPERATOR = 360; |
| 132 |
const T_DOUBLE_ARROW = 361; |
| 133 |
const T_LIST = 362; |
| 134 |
const T_ARRAY = 363; |
| 135 |
const T_CALLABLE = 364; |
| 136 |
const T_CLASS_C = 365; |
| 137 |
const T_TRAIT_C = 366; |
| 138 |
const T_METHOD_C = 367; |
| 139 |
const T_FUNC_C = 368; |
| 140 |
const T_LINE = 369; |
| 141 |
const T_FILE = 370; |
| 142 |
const T_COMMENT = 371; |
| 143 |
const T_DOC_COMMENT = 372; |
| 144 |
const T_OPEN_TAG = 373; |
| 145 |
const T_OPEN_TAG_WITH_ECHO = 374; |
| 146 |
const T_CLOSE_TAG = 375; |
| 147 |
const T_WHITESPACE = 376; |
| 148 |
const T_START_HEREDOC = 377; |
| 149 |
const T_END_HEREDOC = 378; |
| 150 |
const T_DOLLAR_OPEN_CURLY_BRACES = 379; |
| 151 |
const T_CURLY_OPEN = 380; |
| 152 |
const T_PAAMAYIM_NEKUDOTAYIM = 381; |
| 153 |
const T_NAMESPACE = 382; |
| 154 |
const T_NS_C = 383; |
| 155 |
const T_DIR = 384; |
| 156 |
const T_NS_SEPARATOR = 385; |
| 157 |
// }}} |
| 158 |
|
| 159 |
/* @var array Map of token ids to their respective names */ |
| 160 |
protected static $terminals = array( |
| 161 |
"EOF", |
| 162 |
"error", |
| 163 |
"T_INCLUDE", |
| 164 |
"T_INCLUDE_ONCE", |
| 165 |
"T_EVAL", |
| 166 |
"T_REQUIRE", |
| 167 |
"T_REQUIRE_ONCE", |
| 168 |
"','", |
| 169 |
"T_LOGICAL_OR", |
| 170 |
"T_LOGICAL_XOR", |
| 171 |
"T_LOGICAL_AND", |
| 172 |
"T_PRINT", |
| 173 |
"T_YIELD", |
| 174 |
"'='", |
| 175 |
"T_PLUS_EQUAL", |
| 176 |
"T_MINUS_EQUAL", |
| 177 |
"T_MUL_EQUAL", |
| 178 |
"T_DIV_EQUAL", |
| 179 |
"T_CONCAT_EQUAL", |
| 180 |
"T_MOD_EQUAL", |
| 181 |
"T_AND_EQUAL", |
| 182 |
"T_OR_EQUAL", |
| 183 |
"T_XOR_EQUAL", |
| 184 |
"T_SL_EQUAL", |
| 185 |
"T_SR_EQUAL", |
| 186 |
"'?'", |
| 187 |
"':'", |
| 188 |
"T_BOOLEAN_OR", |
| 189 |
"T_BOOLEAN_AND", |
| 190 |
"'|'", |
| 191 |
"'^'", |
| 192 |
"'&'", |
| 193 |
"T_IS_EQUAL", |
| 194 |
"T_IS_NOT_EQUAL", |
| 195 |
"T_IS_IDENTICAL", |
| 196 |
"T_IS_NOT_IDENTICAL", |
| 197 |
"'<'", |
| 198 |
"T_IS_SMALLER_OR_EQUAL", |
| 199 |
"'>'", |
| 200 |
"T_IS_GREATER_OR_EQUAL", |
| 201 |
"T_SL", |
| 202 |
"T_SR", |
| 203 |
"'+'", |
| 204 |
"'-'", |
| 205 |
"'.'", |
| 206 |
"'*'", |
| 207 |
"'/'", |
| 208 |
"'%'", |
| 209 |
"'!'", |
| 210 |
"T_INSTANCEOF", |
| 211 |
"'~'", |
| 212 |
"T_INC", |
| 213 |
"T_DEC", |
| 214 |
"T_INT_CAST", |
| 215 |
"T_DOUBLE_CAST", |
| 216 |
"T_STRING_CAST", |
| 217 |
"T_ARRAY_CAST", |
| 218 |
"T_OBJECT_CAST", |
| 219 |
"T_BOOL_CAST", |
| 220 |
"T_UNSET_CAST", |
| 221 |
"'@'", |
| 222 |
"'['", |
| 223 |
"T_NEW", |
| 224 |
"T_CLONE", |
| 225 |
"T_EXIT", |
| 226 |
"T_IF", |
| 227 |
"T_ELSEIF", |
| 228 |
"T_ELSE", |
| 229 |
"T_ENDIF", |
| 230 |
"T_LNUMBER", |
| 231 |
"T_DNUMBER", |
| 232 |
"T_STRING", |
| 233 |
"T_STRING_VARNAME", |
| 234 |
"T_VARIABLE", |
| 235 |
"T_NUM_STRING", |
| 236 |
"T_INLINE_HTML", |
| 237 |
"T_ENCAPSED_AND_WHITESPACE", |
| 238 |
"T_CONSTANT_ENCAPSED_STRING", |
| 239 |
"T_ECHO", |
| 240 |
"T_DO", |
| 241 |
"T_WHILE", |
| 242 |
"T_ENDWHILE", |
| 243 |
"T_FOR", |
| 244 |
"T_ENDFOR", |
| 245 |
"T_FOREACH", |
| 246 |
"T_ENDFOREACH", |
| 247 |
"T_DECLARE", |
| 248 |
"T_ENDDECLARE", |
| 249 |
"T_AS", |
| 250 |
"T_SWITCH", |
| 251 |
"T_ENDSWITCH", |
| 252 |
"T_CASE", |
| 253 |
"T_DEFAULT", |
| 254 |
"T_BREAK", |
| 255 |
"T_CONTINUE", |
| 256 |
"T_GOTO", |
| 257 |
"T_FUNCTION", |
| 258 |
"T_CONST", |
| 259 |
"T_RETURN", |
| 260 |
"T_TRY", |
| 261 |
"T_CATCH", |
| 262 |
"T_FINALLY", |
| 263 |
"T_THROW", |
| 264 |
"T_USE", |
| 265 |
"T_INSTEADOF", |
| 266 |
"T_GLOBAL", |
| 267 |
"T_STATIC", |
| 268 |
"T_ABSTRACT", |
| 269 |
"T_FINAL", |
| 270 |
"T_PRIVATE", |
| 271 |
"T_PROTECTED", |
| 272 |
"T_PUBLIC", |
| 273 |
"T_VAR", |
| 274 |
"T_UNSET", |
| 275 |
"T_ISSET", |
| 276 |
"T_EMPTY", |
| 277 |
"T_HALT_COMPILER", |
| 278 |
"T_CLASS", |
| 279 |
"T_TRAIT", |
| 280 |
"T_INTERFACE", |
| 281 |
"T_EXTENDS", |
| 282 |
"T_IMPLEMENTS", |
| 283 |
"T_OBJECT_OPERATOR", |
| 284 |
"T_DOUBLE_ARROW", |
| 285 |
"T_LIST", |
| 286 |
"T_ARRAY", |
| 287 |
"T_CALLABLE", |
| 288 |
"T_CLASS_C", |
| 289 |
"T_TRAIT_C", |
| 290 |
"T_METHOD_C", |
| 291 |
"T_FUNC_C", |
| 292 |
"T_LINE", |
| 293 |
"T_FILE", |
| 294 |
"T_START_HEREDOC", |
| 295 |
"T_END_HEREDOC", |
| 296 |
"T_DOLLAR_OPEN_CURLY_BRACES", |
| 297 |
"T_CURLY_OPEN", |
| 298 |
"T_PAAMAYIM_NEKUDOTAYIM", |
| 299 |
"T_NAMESPACE", |
| 300 |
"T_NS_C", |
| 301 |
"T_DIR", |
| 302 |
"T_NS_SEPARATOR", |
| 303 |
"';'", |
| 304 |
"'{'", |
| 305 |
"'}'", |
| 306 |
"'('", |
| 307 |
"')'", |
| 308 |
"'$'", |
| 309 |
"'`'", |
| 310 |
"']'", |
| 311 |
"'\"'" |
| 312 |
, "???" |
| 313 |
); |
| 314 |
|
| 315 |
/* @var array Map which translates lexer tokens to internal tokens */ |
| 316 |
protected static $translate = array( |
| 317 |
0, 151, 151, 151, 151, 151, 151, 151, 151, 151, |
| 318 |
151, 151, 151, 151, 151, 151, 151, 151, 151, 151, |
| 319 |
151, 151, 151, 151, 151, 151, 151, 151, 151, 151, |
| 320 |
151, 151, 151, 48, 150, 151, 147, 47, 31, 151, |
| 321 |
145, 146, 45, 42, 7, 43, 44, 46, 151, 151, |
| 322 |
151, 151, 151, 151, 151, 151, 151, 151, 26, 142, |
| 323 |
36, 13, 38, 25, 60, 151, 151, 151, 151, 151, |
| 324 |
151, 151, 151, 151, 151, 151, 151, 151, 151, 151, |
| 325 |
151, 151, 151, 151, 151, 151, 151, 151, 151, 151, |
| 326 |
151, 61, 151, 149, 30, 151, 148, 151, 151, 151, |
| 327 |
151, 151, 151, 151, 151, 151, 151, 151, 151, 151, |
| 328 |
151, 151, 151, 151, 151, 151, 151, 151, 151, 151, |
| 329 |
151, 151, 151, 143, 29, 144, 50, 151, 151, 151, |
| 330 |
151, 151, 151, 151, 151, 151, 151, 151, 151, 151, |
| 331 |
151, 151, 151, 151, 151, 151, 151, 151, 151, 151, |
| 332 |
151, 151, 151, 151, 151, 151, 151, 151, 151, 151, |
| 333 |
151, 151, 151, 151, 151, 151, 151, 151, 151, 151, |
| 334 |
151, 151, 151, 151, 151, 151, 151, 151, 151, 151, |
| 335 |
151, 151, 151, 151, 151, 151, 151, 151, 151, 151, |
| 336 |
151, 151, 151, 151, 151, 151, 151, 151, 151, 151, |
| 337 |
151, 151, 151, 151, 151, 151, 151, 151, 151, 151, |
| 338 |
151, 151, 151, 151, 151, 151, 151, 151, 151, 151, |
| 339 |
151, 151, 151, 151, 151, 151, 151, 151, 151, 151, |
| 340 |
151, 151, 151, 151, 151, 151, 151, 151, 151, 151, |
| 341 |
151, 151, 151, 151, 151, 151, 151, 151, 151, 151, |
| 342 |
151, 151, 151, 151, 151, 151, 1, 2, 3, 4, |
| 343 |
5, 6, 8, 9, 10, 11, 12, 14, 15, 16, |
| 344 |
17, 18, 19, 20, 21, 22, 23, 24, 27, 28, |
| 345 |
32, 33, 34, 35, 37, 39, 40, 41, 49, 51, |
| 346 |
52, 53, 54, 55, 56, 57, 58, 59, 62, 63, |
| 347 |
64, 65, 66, 67, 68, 69, 70, 71, 72, 73, |
| 348 |
74, 75, 151, 151, 76, 77, 78, 79, 80, 81, |
| 349 |
82, 83, 84, 85, 86, 87, 88, 89, 90, 91, |
| 350 |
92, 93, 94, 95, 96, 97, 98, 99, 100, 101, |
| 351 |
102, 103, 104, 105, 106, 107, 108, 109, 110, 111, |
| 352 |
112, 113, 114, 115, 116, 117, 118, 119, 120, 121, |
| 353 |
122, 123, 124, 125, 126, 127, 128, 129, 130, 131, |
| 354 |
132, 151, 151, 151, 151, 151, 151, 133, 134, 135, |
| 355 |
136, 137, 138, 139, 140, 141 |
| 356 |
); |
| 357 |
|
| 358 |
protected static $yyaction = array( |
| 359 |
59, 60, 324, 61, 62,-32766,-32766,-32766, 215, 63, |
| 360 |
64,-32767,-32767,-32767,-32767, 98, 99, 100, 101, 102, |
| 361 |
57, 915,-32766, 297,-32766,-32766, 41, 106, 107, 108, |
| 362 |
109, 110, 111, 112, 113, 114, 115, 116, 267, 345, |
| 363 |
65, 66, 925, 494, 927, 926, 67, 535, 68, 220, |
| 364 |
221, 69, 70, 71, 72, 73, 74, 75, 76, 31, |
| 365 |
232, 77, 317, 325, 730, 732, 461, 836, 837, 361, |
| 366 |
323, 893, 339, 578, 506, 362, 46, 27, 326, 859, |
| 367 |
363, 245, 364, 453, 365, 39, 223, 327,-32766,-32766, |
| 368 |
-32766, 36, 37, 366, 332, 286, 38, 367, 328, 422, |
| 369 |
78, 238, 122, 278, 279,-32766, 359,-32766, 35, 368, |
| 370 |
369, 370, 371, 372, 388, 342, 680, 329, 560, 602, |
| 371 |
373, 374, 375, 376, 848, 842, 843, 844, 845, 839, |
| 372 |
840, 239, 82, 83, 84, -348, 388, 846, 841, 329, |
| 373 |
584, 504, 280, 47, 227, 259, 243, 900, 247, 40, |
| 374 |
350, 85, 86, 87, 88, 89, 90, 91, 92, 93, |
| 375 |
94, 95, 96, 97, 98, 99, 100, 101, 102, 103, |
| 376 |
104, 105, 788, 233, 576,-32766,-32766,-32766, 701, 702, |
| 377 |
703, 700, 699, 698, 630, 0,-32766,-32766,-32766, 655, |
| 378 |
656, 222,-32766, 261,-32766,-32766,-32766,-32766,-32766,-32767, |
| 379 |
-32767,-32767,-32767,-32766, 788, 321, 328, 318, 347, 802, |
| 380 |
-117, 257, 128, 277,-32766,-32766,-32766, 368, 369, 893, |
| 381 |
693, 226, 666, 216, 123,-32766, 540, 602, 373, 374, |
| 382 |
575, 535, 343,-32766, 535,-32766, 893, 375,-32766,-32766, |
| 383 |
-32766, 675,-32766, 56,-32766, 321,-32766, 658, 263,-32766, |
| 384 |
54, 257, 600,-32766,-32766,-32766, 788,-32766,-32766,-32766, |
| 385 |
693, 34,-32766, 535, 897,-32766, 387,-32766, 349, 812, |
| 386 |
-32766,-32766,-32766,-32766,-32766, 224,-32766, 544,-32766, 53, |
| 387 |
126,-32766, 100, 101, 102,-32766,-32766,-32766, 788, 22, |
| 388 |
-32766,-32766, 601, 259,-32766, 922, 217,-32766, 387, 887, |
| 389 |
631, 388,-32766,-32766, 329,-32766, 321, 225, 333,-32766, |
| 390 |
259, 915, 257, 503, 248, 535, 103, 104, 105,-32766, |
| 391 |
233, 693,-32766,-32766,-32766, 120,-32766, 130,-32766, 344, |
| 392 |
-32766, 451, 119,-32766,-32766,-32766, 127,-32766,-32766,-32766, |
| 393 |
126,-32766,-32766,-32766, 213, 187,-32766, 535, 190,-32766, |
| 394 |
387,-32766, 194, 599,-32766,-32766,-32766,-32766,-32766, 195, |
| 395 |
-32766, 118,-32766, 788, 597,-32766, 189, -113, 117,-32766, |
| 396 |
-32766,-32766, 848, 268,-32766,-32766, 188, 125,-32766,-32766, |
| 397 |
-32766,-32766, 387, 509, 685, 858,-32766,-32766, 516,-32766, |
| 398 |
328, 318, 356, 468, 520, 788, 528, 277, 352, 28, |
| 399 |
129, 368, 369, 507,-32766,-32766,-32766, 131, 287, 233, |
| 400 |
540, 602, 373, 374, 477, 478,-32766, 519,-32766,-32766, |
| 401 |
588,-32766, 535,-32766,-32766,-32766,-32766, 655, 656,-32766, |
| 402 |
-32766,-32766, 263,-32766, 526,-32766, 55,-32766, 542, 49, |
| 403 |
-32766, 679, 525, 58,-32766,-32766,-32766, 50,-32766,-32766, |
| 404 |
-32766, 690, 530,-32766, 535, 305,-32766, 387,-32766, 541, |
| 405 |
511,-32766,-32766,-32766,-32766,-32766, 224,-32766, 51,-32766, |
| 406 |
52, 482,-32766, 232, 805, 535,-32766,-32766,-32766, 788, |
| 407 |
341,-32766,-32766, 502, 687,-32766, 491, 851,-32766, 387, |
| 408 |
551, 920, 414,-32766,-32766, 338,-32766, 340, 549, 536, |
| 409 |
-32766, 398, 399, 401, 413, 265, 535, 400, 471, 493, |
| 410 |
-32766, 479, 475,-32766,-32766,-32766, -161,-32766, 266,-32766, |
| 411 |
915,-32766, 604, 603,-32766,-32766,-32766, 456,-32766,-32766, |
| 412 |
-32766, 788,-32766,-32766,-32766, 415, 444,-32766, 535, 229, |
| 413 |
-32766, 387,-32766, -158, 212,-32766,-32766,-32766,-32766,-32766, |
| 414 |
337,-32766, 473,-32766, 358, 336,-32766, 258, 406, 847, |
| 415 |
-32766,-32766,-32766, 788, 121,-32766,-32766, 256, 193,-32766, |
| 416 |
255, 786,-32766, 387, 246, 0, 0,-32766,-32766, 260, |
| 417 |
-32766, 657, -348, -349,-32766, 244, 375, 42, 0, 480, |
| 418 |
535, 0, 0, 0,-32766, 0, 0,-32766,-32766,-32766, |
| 419 |
510,-32766, -282,-32766, 0,-32766, -290, -291,-32766, 568, |
| 420 |
-32766, 499,-32766,-32766,-32766, 788,-32766,-32766,-32766, 462, |
| 421 |
299,-32766, 535, 251,-32766, 387,-32766, 250, 339,-32766, |
| 422 |
-32766,-32766,-32766,-32766, 577,-32766, 579,-32766, 684, 686, |
| 423 |
-32766, 614, 616, 618,-32766,-32766,-32766, 563, 625,-32766, |
| 424 |
-32766, 624, 633,-32766, 580, 565,-32766, 387, 587, 574, |
| 425 |
513, 570,-32766, 512,-32766, 45, 44, 569,-32766, 571, |
| 426 |
573, 586, 545, 683, 535, 676, 888, 515,-32766, 517, |
| 427 |
522,-32766,-32766,-32766, 81,-32766, 124,-32766, 523,-32766, |
| 428 |
524, 527,-32766,-32766,-32766, 505,-32766,-32766,-32766, 529, |
| 429 |
-32766,-32766,-32766, 898, 668,-32766, 535, 827,-32766, 387, |
| 430 |
-32766, 890, 878,-32766,-32766,-32766,-32766,-32766, 892,-32766, |
| 431 |
894,-32766, 921, 355,-32766, 191, 192, 623,-32766,-32766, |
| 432 |
-32766, 924, 622,-32766,-32766, 923, 791,-32766, 234, 32, |
| 433 |
-32766, 387, 33, 320, 185, 572,-32766, 316,-32766, 43, |
| 434 |
262, 237, 836, 837, 236,-32766,-32766, 48,-32766, 235, |
| 435 |
838, 535, 30, 219, 218,-32766, 214, 186,-32766,-32766, |
| 436 |
-32766, 80,-32766, 79,-32766, 768,-32766,-32766,-32766,-32766, |
| 437 |
767, 829, 445,-32766,-32766,-32766, -114, 854,-32766,-32766, |
| 438 |
659, 795,-32766, 792, 498,-32766, 387, 472, 436, 357, |
| 439 |
353, 306, 288,-32766, 25, 24, 23, -113, 441, 0, |
| 440 |
842, 843, 844, 845, 839, 840, 308, 872, 855, 919, |
| 441 |
826, 889, 846, 841, 328, 318, 873, 877,-32766, 328, |
| 442 |
-32766, 277,-32766,-32766, 891, 368, 369,-32766,-32766,-32766, |
| 443 |
368, 369, 811, 799, 540, 602, 373, 374, 797, 560, |
| 444 |
602, 373, 374, 328,-32766, 798,-32766,-32766,-32766,-32766, |
| 445 |
-32766, 796, 0, 0, 368, 369, 263, 328, 0, 0, |
| 446 |
0, 328, 543, 560, 602, 373, 374, 790, 368, 369, |
| 447 |
0, 0, 368, 369, 328, 0, 0, 560, 602, 373, |
| 448 |
374, 560, 602, 373, 374, 368, 369, 0, 0, 0, |
| 449 |
328, 591, 0, 0, 560, 602, 373, 374, 0, 0, |
| 450 |
0, 368, 369, 328, 0, 514, 0, 328, 501, 561, |
| 451 |
560, 602, 373, 374, 368, 369, 0, 0, 368, 369, |
| 452 |
0, 328, 598, 560, 602, 373, 374, 560, 602, 373, |
| 453 |
374, 0, 368, 369, 492, 0, 0, 0, 593, 0, |
| 454 |
486, 560, 602, 373, 374, 328, 0, 0, 0, 328, |
| 455 |
0, 789, 0, 0, 0, 691, 368, 369, 0, 0, |
| 456 |
368, 369,-32766,-32766,-32766, 560, 602, 373, 374, 560, |
| 457 |
602, 373, 374, 0, 328, 0, 0, 0, 0,-32766, |
| 458 |
0,-32766,-32766,-32766,-32766, 368, 369, 0, 0, 0, |
| 459 |
0, 0, 0, 0, 560, 602, 373, 374 |
| 460 |
); |
| 461 |
|
| 462 |
protected static $yycheck = array( |
| 463 |
2, 3, 4, 5, 6, 8, 9, 10, 7, 11, |
| 464 |
12, 36, 37, 38, 39, 40, 41, 42, 43, 44, |
| 465 |
61, 76, 25, 73, 27, 28, 13, 14, 15, 16, |
| 466 |
17, 18, 19, 20, 21, 22, 23, 24, 61, 7, |
| 467 |
42, 43, 71, 71, 73, 74, 48, 71, 50, 51, |
| 468 |
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, |
| 469 |
62, 63, 64, 65, 51, 52, 76, 69, 70, 71, |
| 470 |
7, 73, 141, 75, 143, 77, 78, 79, 80, 134, |
| 471 |
82, 122, 84, 81, 86, 135, 136, 89, 8, 9, |
| 472 |
10, 93, 94, 95, 96, 7, 98, 99, 96, 122, |
| 473 |
102, 7, 143, 105, 106, 25, 7, 27, 7, 107, |
| 474 |
108, 113, 114, 115, 138, 26, 144, 141, 116, 117, |
| 475 |
118, 119, 124, 125, 134, 127, 128, 129, 130, 131, |
| 476 |
132, 133, 8, 9, 10, 122, 138, 139, 140, 141, |
| 477 |
142, 143, 7, 145, 31, 147, 148, 146, 150, 25, |
| 478 |
7, 27, 28, 29, 30, 31, 32, 33, 34, 35, |
| 479 |
36, 37, 38, 39, 40, 41, 42, 43, 44, 45, |
| 480 |
46, 47, 12, 49, 142, 8, 9, 10, 106, 107, |
| 481 |
108, 109, 110, 111, 26, 0, 8, 9, 10, 125, |
| 482 |
126, 31, 25, 7, 27, 28, 29, 30, 31, 32, |
| 483 |
33, 34, 35, 25, 12, 97, 96, 97, 71, 146, |
| 484 |
146, 103, 61, 103, 8, 9, 10, 107, 108, 73, |
| 485 |
112, 7, 73, 31, 7, 65, 116, 117, 118, 119, |
| 486 |
142, 71, 143, 8, 71, 75, 73, 124, 78, 79, |
| 487 |
80, 142, 82, 61, 84, 97, 86, 146, 138, 89, |
| 488 |
61, 103, 144, 93, 94, 95, 12, 65, 98, 99, |
| 489 |
112, 7, 102, 71, 71, 105, 106, 75, 71, 106, |
| 490 |
78, 79, 80, 113, 82, 31, 84, 142, 86, 61, |
| 491 |
143, 89, 42, 43, 44, 93, 94, 95, 12, 146, |
| 492 |
98, 99, 144, 147, 102, 144, 147, 105, 106, 73, |
| 493 |
142, 138, 142, 143, 141, 113, 97, 31, 145, 65, |
| 494 |
147, 76, 103, 71, 76, 71, 45, 46, 47, 75, |
| 495 |
49, 112, 78, 79, 80, 143, 82, 143, 84, 7, |
| 496 |
86, 147, 143, 89, 142, 143, 143, 93, 94, 95, |
| 497 |
143, 65, 98, 99, 123, 7, 102, 71, 13, 105, |
| 498 |
106, 75, 13, 144, 78, 79, 80, 113, 82, 13, |
| 499 |
84, 143, 86, 12, 31, 89, 13, 146, 13, 93, |
| 500 |
94, 95, 134, 147, 98, 99, 13, 26, 102, 8, |
| 501 |
9, 105, 106, 26, 142, 150, 142, 143, 26, 113, |
| 502 |
96, 97, 66, 67, 26, 12, 26, 103, 66, 67, |
| 503 |
26, 107, 108, 26, 8, 9, 10, 91, 92, 49, |
| 504 |
116, 117, 118, 119, 100, 101, 65, 26, 142, 143, |
| 505 |
26, 25, 71, 27, 28, 29, 75, 125, 126, 78, |
| 506 |
79, 80, 138, 82, 26, 84, 61, 86, 144, 61, |
| 507 |
89, 142, 143, 61, 93, 94, 95, 61, 65, 98, |
| 508 |
99, 142, 143, 102, 71, 72, 105, 106, 75, 142, |
| 509 |
143, 78, 79, 80, 113, 82, 31, 84, 61, 86, |
| 510 |
61, 68, 89, 62, 73, 71, 93, 94, 95, 12, |
| 511 |
80, 98, 99, 71, 71, 102, 71, 71, 105, 106, |
| 512 |
71, 71, 71, 142, 143, 71, 113, 71, 71, 71, |
| 513 |
65, 71, 71, 71, 71, 76, 71, 73, 90, 73, |
| 514 |
75, 73, 73, 78, 79, 80, 73, 82, 76, 84, |
| 515 |
76, 86, 117, 117, 89, 142, 143, 90, 93, 94, |
| 516 |
95, 12, 65, 98, 99, 88, 88, 102, 71, 88, |
| 517 |
105, 106, 75, 88, 88, 78, 79, 80, 113, 82, |
| 518 |
96, 84, 103, 86, 96, 141, 89, 104, 141, 134, |
| 519 |
93, 94, 95, 12, 123, 98, 99, 121, 123, 102, |
| 520 |
120, 148, 105, 106, 122, -1, -1, 142, 143, 120, |
| 521 |
113, 146, 122, 122, 65, 122, 124, 123, -1, 149, |
| 522 |
71, -1, -1, -1, 75, -1, -1, 78, 79, 80, |
| 523 |
143, 82, 137, 84, -1, 86, 137, 137, 89, 142, |
| 524 |
143, 137, 93, 94, 95, 12, 65, 98, 99, 137, |
| 525 |
137, 102, 71, 137, 105, 106, 75, 137, 141, 78, |
| 526 |
79, 80, 113, 82, 142, 84, 142, 86, 142, 142, |
| 527 |
89, 142, 142, 142, 93, 94, 95, 142, 142, 98, |
| 528 |
99, 142, 142, 102, 142, 142, 105, 106, 142, 142, |
| 529 |
142, 142, 143, 142, 113, 142, 142, 142, 65, 142, |
| 530 |
142, 142, 142, 142, 71, 142, 144, 143, 75, 143, |
| 531 |
143, 78, 79, 80, 143, 82, 143, 84, 143, 86, |
| 532 |
143, 143, 89, 142, 143, 143, 93, 94, 95, 143, |
| 533 |
65, 98, 99, 144, 144, 102, 71, 144, 105, 106, |
| 534 |
75, 144, 144, 78, 79, 80, 113, 82, 144, 84, |
| 535 |
144, 86, 144, 144, 89, 42, 43, 144, 93, 94, |
| 536 |
95, 144, 144, 98, 99, 144, 146, 102, 145, 145, |
| 537 |
105, 106, 145, 145, 61, 142, 143, 145, 113, 145, |
| 538 |
145, 145, 69, 70, 145, 65, 73, 145, 145, 145, |
| 539 |
77, 71, 145, 145, 145, 75, 145, 145, 78, 79, |
| 540 |
80, 145, 82, 145, 84, 146, 86, 142, 143, 89, |
| 541 |
146, 146, 146, 93, 94, 95, 146, 146, 98, 99, |
| 542 |
146, 146, 102, 146, 146, 105, 106, 146, 146, 146, |
| 543 |
146, 146, 146, 113, 146, 146, 146, 146, 125, -1, |
| 544 |
127, 128, 129, 130, 131, 132, 133, 149, 149, 149, |
| 545 |
149, 149, 139, 140, 96, 97, 149, 149, 145, 96, |
| 546 |
147, 103, 142, 143, 149, 107, 108, 8, 9, 10, |
| 547 |
107, 108, 149, 149, 116, 117, 118, 119, 149, 116, |
| 548 |
117, 118, 119, 96, 25, 149, 27, 28, 29, 30, |
| 549 |
31, 149, -1, -1, 107, 108, 138, 96, -1, -1, |
| 550 |
-1, 96, 144, 116, 117, 118, 119, 144, 107, 108, |
| 551 |
-1, -1, 107, 108, 96, -1, -1, 116, 117, 118, |
| 552 |
119, 116, 117, 118, 119, 107, 108, -1, -1, -1, |
| 553 |
96, 144, -1, -1, 116, 117, 118, 119, -1, -1, |
| 554 |
-1, 107, 108, 96, -1, 144, -1, 96, 83, 144, |
| 555 |
116, 117, 118, 119, 107, 108, -1, -1, 107, 108, |
| 556 |
-1, 96, 144, 116, 117, 118, 119, 116, 117, 118, |
| 557 |
119, -1, 107, 108, 85, -1, -1, -1, 144, -1, |
| 558 |
87, 116, 117, 118, 119, 96, -1, -1, -1, 96, |
| 559 |
-1, 144, -1, -1, -1, 144, 107, 108, -1, -1, |
| 560 |
107, 108, 8, 9, 10, 116, 117, 118, 119, 116, |
| 561 |
117, 118, 119, -1, 96, -1, -1, -1, -1, 25, |
| 562 |
-1, 27, 28, 29, 30, 107, 108, -1, -1, -1, |
| 563 |
-1, -1, -1, -1, 116, 117, 118, 119 |
| 564 |
); |
| 565 |
|
| 566 |
protected static $yybase = array( |
| 567 |
0, 728, 294, 110, 775, 771, 2, 863, 859, 788, |
| 568 |
817, 804, 733, 835, 757, 821, 888, 888, 888, 888, |
| 569 |
888, 357, 362, 368, 370, 368, 377, -2, -2, -2, |
| 570 |
435, 160, 160, 635, 160, 244, 467, 519, 603, 383, |
| 571 |
351, 192, 276, 551, 551, 551, 551, 690, 690, 551, |
| 572 |
551, 551, 551, 551, 551, 551, 551, 551, 551, 551, |
| 573 |
551, 551, 551, 551, 551, 551, 551, 551, 551, 551, |
| 574 |
551, 551, 551, 551, 551, 551, 551, 551, 551, 551, |
| 575 |
551, 551, 551, 551, 551, 551, 551, 551, 551, 551, |
| 576 |
551, 551, 551, 551, 551, 551, 551, 551, 551, 551, |
| 577 |
551, 551, 551, 551, 551, 551, 551, 551, 551, 551, |
| 578 |
551, 551, 551, 551, 551, 551, 551, 551, 551, 551, |
| 579 |
551, 551, 551, 551, 551, 551, 551, 551, 551, 551, |
| 580 |
551, 551, 158, 494, 441, 464, 525, 527, 528, 529, |
| 581 |
590, 456, 629, 578, 576, 374, 574, 568, 567, 563, |
| 582 |
560, 579, 559, 440, 532, 124, 124, 124, 124, 124, |
| 583 |
124, 124, 124, 124, 124, 225, 371, 206, 206, 206, |
| 584 |
206, 206, 206, 206, 206, 206, 206, 206, 206, 206, |
| 585 |
206, 206, 178, 178, 80, 683, 683, 683, 683, 683, |
| 586 |
683, 683, 683, 683, 683, 683, -3, 396, 964, 829, |
| 587 |
167, 167, 167, 167, 13, -25, -25, -25, -25, 148, |
| 588 |
108, 209, 113, 113, 462, 462, 411, 543, 163, 163, |
| 589 |
163, 163, 163, 163, 163, 163, 163, 163, 443, 412, |
| 590 |
240, 240, 613, 613, 64, 64, 64, 64, 302, 238, |
| 591 |
-55, 235, -28, 429, 193, 193, 193, 442, 425, 444, |
| 592 |
137, 197, 271, 271, 271, -24, -24, -24, -24, 541, |
| 593 |
-24, -24, -24, -69, 189, -50, -50, -29, 184, 437, |
| 594 |
588, 418, 583, 299, 470, -41, 317, 414, 149, 454, |
| 595 |
414, 332, 326, 314, 465, 89, 149, 158, 309, 182, |
| 596 |
492, 421, 530, 447, 135, 88, 32, -23, 218, 226, |
| 597 |
143, 448, 636, 634, 1, 151, 461, 101, -10, 218, |
| 598 |
221, 533, 99, 63, 531, 242, 333, 597, 431, 617, |
| 599 |
433, 431, 438, 333, 612, 612, 612, 612, 333, 404, |
| 600 |
617, 617, 333, 411, 617, 254, 404, 333, 450, 404, |
| 601 |
459, 612, 521, 518, 431, 434, 446, 617, 617, 617, |
| 602 |
433, 333, 612, 449, 338, 617, 612, 449, 333, 438, |
| 603 |
185, 394, 378, 604, 628, 598, 430, 552, 406, 405, |
| 604 |
619, 618, 626, 432, 424, 621, 594, 417, 517, 426, |
| 605 |
355, 386, 407, 409, 490, 375, 463, 454, 487, 360, |
| 606 |
460, 486, 460, 712, 483, 469, 452, 400, 516, 363, |
| 607 |
353, 457, 417, 647, 655, 423, 428, 593, 652, 460, |
| 608 |
706, 524, 217, 335, 614, 427, 460, 609, 460, 534, |
| 609 |
460, 645, 420, 587, 417, 360, 360, 360, 644, 699, |
| 610 |
694, 693, 685, 678, 677, 672, 382, 671, 513, 654, |
| 611 |
94, 622, 465, 482, 419, 512, 186, 670, 460, 460, |
| 612 |
536, 541, 460, 510, 523, 660, 509, 651, 439, 445, |
| 613 |
669, 425, 416, 653, 460, 458, 668, 186, 391, 403, |
| 614 |
640, 506, 537, 602, 545, 339, 641, 605, 547, 346, |
| 615 |
591, 408, 505, 659, 658, 661, 501, 548, 415, 401, |
| 616 |
436, 606, 500, 648, 455, 474, 453, 451, 556, 413, |
| 617 |
656, 499, 497, 496, 0, 0, 0, 0, 0, 0, |
| 618 |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
| 619 |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
| 620 |
0, 0, -2, -2, -2, -2, -2, -2, -2, -2, |
| 621 |
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, |
| 622 |
-2, -2, -2, -2, -2, -2, -2, -2, 0, 0, |
| 623 |
0, -2, -2, -2, -2, -2, -2, -2, -2, -2, |
| 624 |
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, |
| 625 |
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, |
| 626 |
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, |
| 627 |
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, |
| 628 |
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, |
| 629 |
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, |
| 630 |
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, |
| 631 |
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, |
| 632 |
-2, -2, -2, -2, -2, -2, -2, -2, -2, -2, |
| 633 |
-2, -2, -2, 124, 124, 124, 124, 124, 124, 124, |
| 634 |
124, 124, 124, 124, 124, 124, 124, 124, 124, 124, |
| 635 |
124, 124, 124, 124, 124, 124, 0, 0, 0, 0, |
| 636 |
0, 0, 0, 0, 0, 0, 124, 124, 124, 124, |
| 637 |
124, 124, 124, 124, 124, 124, 124, 124, 124, 124, |
| 638 |
124, 124, 124, 124, 124, 124, 163, 163, 163, 163, |
| 639 |
163, 163, 163, 163, 163, 163, 163, 124, 124, 124, |
| 640 |
124, 124, 124, 124, 124, 0, 271, 271, 271, 271, |
| 641 |
72, 72, 72, 163, 163, 163, 163, 163, 163, 0, |
| 642 |
0, 0, 0, 0, 0, 0, 0, 0, 0, 72, |
| 643 |
72, 271, 271, 163, 163, -24, -24, -24, -24, -24, |
| 644 |
-50, -50, -50, -24, -50, 146, 146, 146, -50, -50, |
| 645 |
-50, 226, 226, 0, 0, 0, 0, 0, 0, 0, |
| 646 |
146, 0, 0, 0, 404, 617, 0, 0, 0, 146, |
| 647 |
316, 316, 316, 316, 186, 218, 0, 417, 404, 0, |
| 648 |
434, 404, 0, 0, 0, 617, 0, 0, 0, 0, |
| 649 |
0, 217, 593, 322, 417, 0, 0, 0, 0, 0, |
| 650 |
0, 0, 417, 214, 214, 0, 0, 382, 0, 0, |
| 651 |
0, 0, 322, 0, 0, 186 |
| 652 |
); |
| 653 |
|
| 654 |
protected static $yydefault = array( |
| 655 |
3,32767,32767, 1,32767,32767,32767,32767,32767,32767, |
| 656 |
32767,32767,32767,32767,32767,32767, 106, 98, 112, 97, |
| 657 |
108,32767,32767,32767,32767,32767,32767,32767,32767,32767, |
| 658 |
32767, 375, 375,32767, 332,32767,32767,32767,32767,32767, |
| 659 |
32767,32767,32767, 179, 179, 179,32767,32767,32767, 364, |
| 660 |
364, 364, 364, 364, 364, 364, 364, 364, 364,32767, |
| 661 |
32767,32767,32767,32767, 257,32767,32767,32767,32767,32767, |
| 662 |
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, |
| 663 |
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, |
| 664 |
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, |
| 665 |
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, |
| 666 |
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, |
| 667 |
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, |
| 668 |
32767,32767,32767,32767, 262, 380,32767,32767,32767,32767, |
| 669 |
32767,32767,32767,32767,32767,32767,32767,32767,32767,32767, |
| 670 |
32767,32767,32767,32767,32767, 238, 239, 241, 242, 178, |
| 671 |
365, 131, 263, 379, 177, 205, 207, 256, 206, 183, |
| 672 |
188, 189, 190, 191, 192, 193, 194, 195, 196, 197, |
| 673 |
198, 182, 235, 234, 203, 329, 329, 332,32767,32767, |
| 674 |
32767,32767,32767,32767,32767,32767, 204, 208, 210, 209, |
| 675 |
225, 226, 223, 224, 181, 227, 228, 229, 230, 163, |
| 676 |
163, 163,32767,32767, 374, 374,32767,32767,32767,32767, |
| 677 |
32767,32767,32767,32767,32767,32767,32767,32767, 164,32767, |
| 678 |
217, 218, 292, 292, 122, 122, 122, 122, 122,32767, |
| 679 |
32767,32767,32767, 300,32767,32767,32767,32767,32767, 302, |
| 680 |
32767,32767, 212, 213, 211,32767,32767,32767,32767,32767, |
| 681 |
32767,32767,32767,32767, 337, 301,32767,32767,32767,32767, |
| 682 |
32767,32767,32767,32767, 350, 288,32767,32767,32767, 281, |
| 683 |
32767, 109, 111, 61, 318,32767,32767,32767,32767, 355, |
| 684 |
32767,32767,32767, 17,32767,32767,32767, 387, 350,32767, |
| 685 |
32767, 19,32767,32767,32767,32767, 233,32767,32767, 354, |
| 686 |
348,32767,32767,32767,32767,32767, 65, 297,32767, 303, |
| 687 |
32767,32767,32767, 65,32767,32767,32767,32767, 65,32767, |
| 688 |
353, 352, 65,32767, 282, 331,32767, 65, 76,32767, |
| 689 |
74,32767, 95, 95,32767,32767, 78, 326, 343,32767, |
| 690 |
32767, 65,32767, 270, 331,32767,32767, 270, 65,32767, |
| 691 |
32767, 4, 307,32767,32767,32767,32767,32767,32767,32767, |
| 692 |
32767,32767,32767,32767,32767,32767,32767, 283,32767,32767, |
| 693 |
32767, 253, 254, 339,32767, 340,32767, 281,32767, 221, |
| 694 |
200,32767, 202,32767,32767, 286, 289,32767,32767,32767, |
| 695 |
140,32767, 284,32767, 186,32767,32767,32767,32767, 382, |
| 696 |
32767,32767, 180,32767,32767,32767, 136,32767, 63,32767, |
| 697 |
372,32767,32767, 348, 285, 214, 215, 216,32767,32767, |
| 698 |
32767,32767,32767,32767,32767,32767, 349,32767,32767,32767, |
| 699 |
116,32767, 318,32767,32767,32767, 77,32767, 184, 132, |
| 700 |
32767,32767, 381,32767,32767,32767,32767,32767,32767, 336, |
| 701 |
32767,32767,32767,32767, 64,32767,32767, 79,32767,32767, |
| 702 |
348,32767,32767,32767,32767, 120,32767,32767,32767, 175, |
| 703 |
32767,32767,32767,32767,32767, 348,32767,32767,32767,32767, |
| 704 |
32767,32767,32767,32767, 4,32767, 157,32767,32767,32767, |
| 705 |
32767,32767,32767,32767, 25, 25, 3, 25, 103, 25, |
| 706 |
143, 3, 95, 95, 58, 143, 25, 143, 25, 25, |
| 707 |
25, 25, 25, 25, 25, 150, 25, 25, 25, 25, |
| 708 |
25 |
| 709 |
); |
| 710 |
|
| 711 |
protected static $yygoto = array( |
| 712 |
161, 135, 135, 140, 135, 161, 136, 137, 138, 143, |
| 713 |
145, 169, 163, 159, 159, 159, 159, 140, 140, 160, |
| 714 |
160, 160, 160, 160, 160, 160, 160, 160, 160, 155, |
| 715 |
156, 157, 158, 167, 134, 750, 751, 389, 753, 774, |
| 716 |
775, 776, 777, 778, 779, 780, 782, 718, 139, 141, |
| 717 |
142, 144, 165, 166, 168, 184, 196, 197, 198, 199, |
| 718 |
200, 201, 202, 203, 205, 206, 207, 208, 230, 231, |
| 719 |
252, 253, 254, 425, 426, 427, 170, 171, 172, 173, |
| 720 |
174, 175, 176, 177, 178, 179, 180, 181, 146, 147, |
| 721 |
148, 162, 149, 164, 150, 182, 151, 152, 153, 183, |
| 722 |
154, 132, 442, 442, 442, 442, 442, 442, 442, 442, |
| 723 |
442, 442, 442, 310, 485, 420, 420, 448, 416, 418, |
| 724 |
418, 390, 392, 409, 423, 449, 452, 464, 470, 334, |
| 725 |
334, 334, 334, 334, 334, 334, 334, 334, 334, 334, |
| 726 |
334, 334, 334, 334, 334, 646, 646, 904, 904, 813, |
| 727 |
813, 654, 654, 654, 654, 654, 404, 454, 483, 495, |
| 728 |
443, 443, 443, 443, 443, 443, 443, 443, 443, 443, |
| 729 |
443, 270, 611, 611, 611, 611, 582, 606, 612, 490, |
| 730 |
391, 391, 391, 391, 391, 391, 391, 391, 391, 391, |
| 731 |
391, 391, 391, 391, 391, 391, 538, 538, 538, 421, |
| 732 |
394, 394, 5, 876, 16, 908, 6, 395, 395, 537, |
| 733 |
537, 537, 661, 7, 290, 17, 18, 8, 19, 9, |
| 734 |
10, 11, 476, 20, 12, 13, 14, 15, 864, 632, |
| 735 |
617, 615, 613, 615, 508, 397, 641, 636, 850, 850, |
| 736 |
850, 850, 850, 850, 850, 850, 850, 850, 850, 429, |
| 737 |
430, 431, 432, 433, 434, 435, 437, 466, 835, 539, |
| 738 |
539, 539, 291, 1, 484, 830, 407, 901, 2, 809, |
| 739 |
810, 417, 771, 26, 21, 285, 554, 672, 621, 852, |
| 740 |
853, 866, 652, 707, 276, 458, 807, 875, 807, 438, |
| 741 |
884, 884, 488, 249, 808, 883, 883, 241, 293, 762, |
| 742 |
29, 293, 914, 914, 481, 697, 315, 899, 899, 899, |
| 743 |
917, 914, 396, 396, 298, 298, 298, 428, 303, 210, |
| 744 |
403, 211, 882, 825, 824, 716, 546, 917, 917, 298, |
| 745 |
457, 463, 500, 664, 403, 403, 650, 311, 309, 552, |
| 746 |
271, 272, 467, 273, 314, 804, 518, 669, 620, 487, |
| 747 |
402, 861, 705, 0, 0, 0, 0, 301, 0, 0, |
| 748 |
424, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
| 749 |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
| 750 |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
| 751 |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
| 752 |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
| 753 |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
| 754 |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
| 755 |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
| 756 |
0, 0, 408 |
| 757 |
); |
| 758 |
|
| 759 |
protected static $yygcheck = array( |
| 760 |
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, |
| 761 |
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, |
| 762 |
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, |
| 763 |
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, |
| 764 |
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, |
| 765 |
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, |
| 766 |
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, |
| 767 |
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, |
| 768 |
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, |
| 769 |
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, |
| 770 |
24, 24, 38, 38, 38, 38, 38, 38, 38, 38, |
| 771 |
38, 38, 38, 32, 32, 32, 32, 32, 32, 32, |
| 772 |
32, 32, 32, 32, 32, 32, 32, 32, 32, 38, |
| 773 |
38, 38, 38, 38, 38, 38, 38, 38, 38, 38, |
| 774 |
38, 38, 38, 38, 38, 53, 53, 53, 53, 38, |
| 775 |
38, 38, 38, 38, 38, 38, 75, 21, 21, 38, |
| 776 |
92, 92, 92, 92, 92, 92, 92, 92, 92, 92, |
| 777 |
92, 48, 38, 38, 38, 38, 31, 38, 38, 38, |
| 778 |
89, 89, 89, 89, 89, 89, 89, 89, 89, 89, |
| 779 |
89, 89, 89, 89, 89, 89, 6, 6, 6, 83, |
| 780 |
89, 89, 13, 57, 13, 111, 13, 92, 92, 5, |
| 781 |
5, 5, 59, 13, 28, 13, 13, 13, 13, 13, |
| 782 |
13, 13, 100, 13, 13, 13, 13, 13, 103, 5, |
| 783 |
5, 5, 5, 5, 5, 5, 5, 5, 99, 99, |
| 784 |
99, 99, 99, 99, 99, 99, 99, 99, 99, 84, |
| 785 |
84, 84, 84, 84, 84, 84, 84, 84, 57, 7, |
| 786 |
7, 7, 39, 2, 30, 15, 39, 109, 2, 57, |
| 787 |
57, 39, 15, 15, 15, 15, 12, 12, 12, 12, |
| 788 |
12, 12, 12, 12, 4, 39, 57, 57, 57, 15, |
| 789 |
90, 90, 39, 98, 57, 91, 91, 98, 4, 76, |
| 790 |
15, 4, 112, 112, 15, 72, 72, 91, 91, 91, |
| 791 |
112, 112, 95, 95, 96, 96, 96, 25, 29, 44, |
| 792 |
25, 44, 91, 97, 97, 75, 10, 112, 112, 96, |
| 793 |
40, 40, 40, 60, 25, 25, 55, 9, 96, 11, |
| 794 |
48, 48, 46, 46, 46, 87, 50, 61, 47, 82, |
| 795 |
4, 102, 74, -1, -1, -1, -1, 4, -1, -1, |
| 796 |
4, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 797 |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 798 |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 799 |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 800 |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 801 |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 802 |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 803 |
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 804 |
-1, -1, 75 |
| 805 |
); |
| 806 |
|
| 807 |
protected static $yygbase = array( |
| 808 |
0, 0, -243, 0, 21, 208, 195, 258, 0, 16, |
| 809 |
46, -5, 88, -303, 0, -52, 0, 0, 0, 0, |
| 810 |
0, 113, 0, 0, -30, 287, 0, 0, 168, 99, |
| 811 |
51, 151, -99, 0, 0, 0, 0, 0, -83, -66, |
| 812 |
95, 0, 0, 0, -196, 0, 86, -2, -172, 0, |
| 813 |
59, 0, 0, -67, 0, 98, 0, -61, 0, 177, |
| 814 |
47, 2, 0, 0, 0, 0, 0, 0, 0, 0, |
| 815 |
0, 0, 77, 0, -7, 109, 66, 0, 0, 0, |
| 816 |
0, 0, -8, 167, 199, 0, 0, 22, 0, -32, |
| 817 |
58, 63, -25, 0, 0, 80, 70, 78, 50, 53, |
| 818 |
36, 0, -3, 41, 0, 0, 0, 0, 0, 52, |
| 819 |
0, 171, 62, 0 |
| 820 |
); |
| 821 |
|
| 822 |
protected static $yygdefault = array( |
| 823 |
-32768, 360, 3, 533, 377, 557, 558, 559, 294, 292, |
| 824 |
547, 553, 459, 4, 555, 763, 281, 562, 282, 469, |
| 825 |
564, 411, 566, 567, 133, 378, 295, 296, 412, 302, |
| 826 |
455, 581, 204, 300, 583, 283, 585, 590, 284, 489, |
| 827 |
439, 379, 346, 450, 209, 419, 446, 619, 269, 627, |
| 828 |
521, 635, 638, 380, 440, 649, 351, 806, 307, 660, |
| 829 |
665, 670, 673, 322, 312, 465, 677, 678, 242, 682, |
| 830 |
496, 497, 696, 228, 704, 717, 319, 781, 783, 381, |
| 831 |
382, 405, 474, 393, 410, 800, 313, 803, 383, 384, |
| 832 |
330, 331, 821, 818, 275, 869, 274, 348, 240, 856, |
| 833 |
460, 354, 907, 865, 264, 385, 386, 289, 304, 902, |
| 834 |
335, 909, 916, 447 |
| 835 |
); |
| 836 |
|
| 837 |
protected static $yylhs = array( |
| 838 |
0, 1, 2, 2, 4, 4, 3, 3, 3, 3, |
| 839 |
3, 3, 3, 3, 3, 8, 8, 10, 10, 10, |
| 840 |
10, 9, 9, 11, 13, 13, 14, 14, 14, 14, |
| 841 |
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, |
| 842 |
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, |
| 843 |
5, 5, 5, 5, 5, 5, 5, 5, 35, 35, |
| 844 |
37, 36, 36, 29, 29, 39, 39, 6, 7, 7, |
| 845 |
7, 41, 41, 41, 42, 42, 45, 45, 43, 43, |
| 846 |
46, 46, 22, 22, 31, 31, 34, 34, 33, 33, |
| 847 |
47, 23, 23, 23, 23, 48, 48, 49, 49, 50, |
| 848 |
50, 20, 20, 16, 16, 51, 18, 18, 52, 17, |
| 849 |
17, 19, 19, 30, 30, 30, 40, 40, 54, 54, |
| 850 |
55, 55, 56, 56, 56, 56, 57, 57, 57, 58, |
| 851 |
58, 59, 59, 26, 26, 60, 60, 60, 27, 27, |
| 852 |
61, 61, 44, 44, 62, 62, 62, 62, 67, 67, |
| 853 |
68, 68, 69, 69, 69, 69, 70, 71, 71, 66, |
| 854 |
66, 63, 63, 65, 65, 73, 73, 72, 72, 72, |
| 855 |
72, 72, 72, 64, 64, 74, 74, 28, 28, 21, |
| 856 |
21, 24, 24, 24, 24, 24, 24, 24, 24, 24, |
| 857 |
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, |
| 858 |
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, |
| 859 |
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, |
| 860 |
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, |
| 861 |
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, |
| 862 |
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, |
| 863 |
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, |
| 864 |
15, 15, 25, 25, 79, 79, 80, 80, 80, 75, |
| 865 |
82, 82, 86, 86, 87, 88, 88, 88, 88, 88, |
| 866 |
88, 92, 92, 38, 38, 38, 76, 76, 93, 93, |
| 867 |
89, 89, 94, 94, 94, 94, 94, 77, 77, 77, |
| 868 |
81, 81, 81, 85, 85, 99, 99, 99, 99, 99, |
| 869 |
99, 99, 99, 99, 99, 99, 99, 99, 99, 12, |
| 870 |
12, 12, 12, 12, 12, 78, 78, 78, 78, 100, |
| 871 |
100, 102, 102, 101, 101, 103, 103, 32, 32, 32, |
| 872 |
32, 105, 105, 104, 104, 104, 104, 104, 106, 106, |
| 873 |
91, 91, 95, 95, 90, 90, 107, 107, 107, 107, |
| 874 |
96, 96, 96, 96, 84, 84, 97, 97, 97, 53, |
| 875 |
108, 108, 109, 109, 109, 83, 83, 110, 110, 111, |
| 876 |
111, 111, 111, 98, 98, 98, 98, 112, 112, 112, |
| 877 |
112, 112, 112, 112, 113, 113, 113 |
| 878 |
); |
| 879 |
|
| 880 |
protected static $yylen = array( |
| 881 |
1, 1, 2, 0, 1, 3, 1, 1, 1, 1, |
| 882 |
3, 5, 4, 3, 3, 3, 1, 1, 3, 2, |
| 883 |
4, 3, 1, 3, 2, 0, 1, 1, 1, 1, |
| 884 |
3, 5, 8, 3, 5, 9, 3, 2, 3, 2, |
| 885 |
3, 2, 3, 2, 3, 3, 3, 1, 2, 5, |
| 886 |
7, 9, 5, 1, 6, 3, 3, 2, 0, 2, |
| 887 |
8, 0, 4, 1, 3, 0, 1, 9, 7, 6, |
| 888 |
5, 1, 2, 2, 0, 2, 0, 2, 0, 2, |
| 889 |
1, 3, 1, 4, 1, 4, 1, 4, 1, 3, |
| 890 |
3, 3, 4, 4, 5, 0, 2, 4, 3, 1, |
| 891 |
1, 1, 4, 0, 2, 3, 0, 2, 4, 0, |
| 892 |
2, 0, 3, 1, 2, 1, 1, 0, 1, 3, |
| 893 |
3, 5, 0, 1, 1, 1, 2, 3, 3, 1, |
| 894 |
3, 1, 2, 3, 1, 1, 2, 4, 3, 1, |
| 895 |
1, 3, 2, 0, 3, 3, 8, 3, 1, 3, |
| 896 |
0, 2, 4, 5, 4, 4, 3, 1, 1, 1, |
| 897 |
3, 1, 1, 0, 1, 1, 2, 1, 1, 1, |
| 898 |
1, 1, 1, 1, 3, 1, 3, 3, 1, 0, |
| 899 |
1, 1, 3, 3, 4, 4, 1, 2, 3, 3, |
| 900 |
3, 3, 3, 3, 3, 3, 3, 3, 3, 2, |
| 901 |
2, 2, 2, 3, 3, 3, 3, 3, 3, 3, |
| 902 |
3, 3, 3, 3, 3, 3, 3, 3, 3, 2, |
| 903 |
2, 2, 2, 3, 3, 3, 3, 3, 3, 3, |
| 904 |
3, 3, 1, 3, 5, 4, 4, 4, 2, 2, |
| 905 |
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
| 906 |
2, 2, 1, 1, 1, 3, 2, 1, 9, 10, |
| 907 |
3, 3, 2, 4, 4, 3, 4, 4, 4, 3, |
| 908 |
0, 4, 1, 3, 2, 2, 4, 6, 2, 2, |
| 909 |
4, 1, 1, 1, 2, 3, 1, 1, 1, 1, |
| 910 |
1, 1, 0, 3, 3, 4, 4, 0, 2, 1, |
| 911 |
0, 1, 1, 0, 1, 1, 1, 1, 1, 1, |
| 912 |
1, 1, 1, 1, 1, 1, 3, 2, 1, 1, |
| 913 |
3, 2, 2, 4, 3, 1, 3, 3, 3, 0, |
| 914 |
2, 0, 1, 3, 1, 3, 1, 1, 1, 1, |
| 915 |
1, 6, 4, 3, 4, 2, 4, 4, 1, 3, |
| 916 |
1, 2, 1, 1, 4, 1, 3, 6, 4, 4, |
| 917 |
4, 4, 1, 4, 0, 1, 1, 3, 1, 4, |
| 918 |
3, 1, 1, 1, 0, 0, 2, 3, 1, 3, |
| 919 |
1, 4, 2, 2, 2, 1, 2, 1, 4, 3, |
| 920 |
3, 3, 6, 3, 1, 1, 1 |
| 921 |
); |
| 922 |
|
| 923 |
protected $yyval; |
| 924 |
protected $yyastk; |
| 925 |
protected $stackPos; |
| 926 |
protected $lexer; |
| 927 |
|
| 928 |
/** |
| 929 |
* Creates a parser instance. |
| 930 |
* |
| 931 |
* @param PHPParser_Lexer $lexer A lexer |
| 932 |
*/ |
| 933 |
public function __construct(PHPParser_Lexer $lexer) { |
| 934 |
$this->lexer = $lexer; |
| 935 |
} |
| 936 |
|
| 937 |
/** |
| 938 |
* Parses PHP code into a node tree. |
| 939 |
* |
| 940 |
* @param string $code The source code to parse |
| 941 |
* |
| 942 |
* @return PHPParser_Node[] Array of statements |
| 943 |
*/ |
| 944 |
public function parse($code) { |
| 945 |
$this->lexer->startLexing($code); |
| 946 |
|
| 947 |
// We start off with no lookahead-token |
| 948 |
$tokenId = self::TOKEN_NONE; |
| 949 |
|
| 950 |
// The attributes for a node are taken from the first and last token of the node. |
| 951 |
// From the first token only the startAttributes are taken and from the last only |
| 952 |
// the endAttributes. Both are merged using the array union operator (+). |
| 953 |
$startAttributes = array('startLine' => 1); |
| 954 |
$endAttributes = array(); |
| 955 |
|
| 956 |
// In order to figure out the attributes for the starting token, we have to keep |
| 957 |
// them in a stack |
| 958 |
$attributeStack = array($startAttributes); |
| 959 |
|
| 960 |
// Start off in the initial state and keep a stack of previous states |
| 961 |
$state = 0; |
| 962 |
$stateStack = array($state); |
| 963 |
|
| 964 |
// AST stack (?) |
| 965 |
$this->yyastk = array(); |
| 966 |
|
| 967 |
// Current position in the stack(s) |
| 968 |
$this->stackPos = 0; |
| 969 |
|
| 970 |
for (;;) { |
| 971 |
if (self::$yybase[$state] == 0) { |
| 972 |
$yyn = self::$yydefault[$state]; |
| 973 |
} else { |
| 974 |
if ($tokenId === self::TOKEN_NONE) { |
| 975 |
// Fetch the next token id from the lexer and fetch additional info by-ref. |
| 976 |
// The end attributes are fetched into a temporary variable and only set once the token is really |
| 977 |
// shifted (not during read). Otherwise you would sometimes get off-by-one errors, when a rule is |
| 978 |
// reduced after a token was read but not yet shifted. |
| 979 |
$origTokenId = $this->lexer->getNextToken($tokenValue, $startAttributes, $nextEndAttributes); |
| 980 |
|
| 981 |
// map the lexer token id to the internally used token id's |
| 982 |
$tokenId = $origTokenId >= 0 && $origTokenId < self::TOKEN_MAP_SIZE |
| 983 |
? self::$translate[$origTokenId] |
| 984 |
: self::TOKEN_INVALID; |
| 985 |
|
| 986 |
if ($tokenId === self::TOKEN_INVALID) { |
| 987 |
throw new RangeException(sprintf( |
| 988 |
'The lexer returned an invalid token (id=%d, value=%s)', |
| 989 |
$origTokenId, $tokenValue |
| 990 |
)); |
| 991 |
} |
| 992 |
|
| 993 |
$attributeStack[$this->stackPos] = $startAttributes; |
| 994 |
} |
| 995 |
|
| 996 |
if ((($yyn = self::$yybase[$state] + $tokenId) >= 0 |
| 997 |
&& $yyn < self::YYLAST && self::$yycheck[$yyn] == $tokenId |
| 998 |
|| ($state < self::YY2TBLSTATE |
| 999 |
&& ($yyn = self::$yybase[$state + self::YYNLSTATES] + $tokenId) >= 0 |
| 1000 |
&& $yyn < self::YYLAST |
| 1001 |
&& self::$yycheck[$yyn] == $tokenId)) |
| 1002 |
&& ($yyn = self::$yyaction[$yyn]) != self::YYDEFAULT) { |
| 1003 |
/* |
| 1004 |
* >= YYNLSTATE: shift and reduce |
| 1005 |
* > 0: shift |
| 1006 |
* = 0: accept |
| 1007 |
* < 0: reduce |
| 1008 |
* = -YYUNEXPECTED: error |
| 1009 |
*/ |
| 1010 |
if ($yyn > 0) { |
| 1011 |
/* shift */ |
| 1012 |
++$this->stackPos; |
| 1013 |
|
| 1014 |
$stateStack[$this->stackPos] = $state = $yyn; |
| 1015 |
$this->yyastk[$this->stackPos] = $tokenValue; |
| 1016 |
$attributeStack[$this->stackPos] = $startAttributes; |
| 1017 |
$endAttributes = $nextEndAttributes; |
| 1018 |
$tokenId = self::TOKEN_NONE; |
| 1019 |
|
| 1020 |
if ($yyn < self::YYNLSTATES) |
| 1021 |
continue; |
| 1022 |
|
| 1023 |
/* $yyn >= YYNLSTATES means shift-and-reduce */ |
| 1024 |
$yyn -= self::YYNLSTATES; |
| 1025 |
} else { |
| 1026 |
$yyn = -$yyn; |
| 1027 |
} |
| 1028 |
} else { |
| 1029 |
$yyn = self::$yydefault[$state]; |
| 1030 |
} |
| 1031 |
} |
| 1032 |
|
| 1033 |
for (;;) { |
| 1034 |
/* reduce/error */ |
| 1035 |
if ($yyn == 0) { |
| 1036 |
/* accept */ |
| 1037 |
return $this->yyval; |
| 1038 |
} elseif ($yyn != self::YYUNEXPECTED) { |
| 1039 |
/* reduce */ |
| 1040 |
try { |
| 1041 |
$this->{'yyn' . $yyn}( |
| 1042 |
$attributeStack[$this->stackPos - self::$yylen[$yyn]] |
| 1043 |
+ $endAttributes |
| 1044 |
); |
| 1045 |
} catch (PHPParser_Error $e) { |
| 1046 |
if (-1 === $e->getRawLine()) { |
| 1047 |
$e->setRawLine($startAttributes['startLine']); |
| 1048 |
} |
| 1049 |
|
| 1050 |
throw $e; |
| 1051 |
} |
| 1052 |
|
| 1053 |
/* Goto - shift nonterminal */ |
| 1054 |
$this->stackPos -= self::$yylen[$yyn]; |
| 1055 |
$yyn = self::$yylhs[$yyn]; |
| 1056 |
if (($yyp = self::$yygbase[$yyn] + $stateStack[$this->stackPos]) >= 0 |
| 1057 |
&& $yyp < self::YYGLAST |
| 1058 |
&& self::$yygcheck[$yyp] == $yyn) { |
| 1059 |
$state = self::$yygoto[$yyp]; |
| 1060 |
} else { |
| 1061 |
$state = self::$yygdefault[$yyn]; |
| 1062 |
} |
| 1063 |
|
| 1064 |
++$this->stackPos; |
| 1065 |
|
| 1066 |
$stateStack[$this->stackPos] = $state; |
| 1067 |
$this->yyastk[$this->stackPos] = $this->yyval; |
| 1068 |
$attributeStack[$this->stackPos] = $startAttributes; |
| 1069 |
} else { |
| 1070 |
/* error */ |
| 1071 |
$expected = array(); |
| 1072 |
|
| 1073 |
$base = self::$yybase[$state]; |
| 1074 |
for ($i = 0; $i < self::TOKEN_MAP_SIZE; ++$i) { |
| 1075 |
$n = $base + $i; |
| 1076 |
if ($n >= 0 && $n < self::YYLAST && self::$yycheck[$n] == $i |
| 1077 |
|| $state < self::YY2TBLSTATE |
| 1078 |
&& ($n = self::$yybase[$state + self::YYNLSTATES] + $i) |
| 1079 |
&& $n < self::YYLAST && self::$yycheck[$n] == $i |
| 1080 |
) { |
| 1081 |
if (self::$yyaction[$n] != self::YYUNEXPECTED) { |
| 1082 |
if (count($expected) == 4) { |
| 1083 |
/* Too many expected tokens */ |
| 1084 |
$expected = array(); |
| 1085 |
break; |
| 1086 |
} |
| 1087 |
|
| 1088 |
$expected[] = self::$terminals[$i]; |
| 1089 |
} |
| 1090 |
} |
| 1091 |
} |
| 1092 |
|
| 1093 |
$expectedString = ''; |
| 1094 |
if ($expected) { |
| 1095 |
$expectedString = ', expecting ' . implode(' or ', $expected); |
| 1096 |
} |
| 1097 |
|
| 1098 |
throw new PHPParser_Error( |
| 1099 |
'Syntax error, unexpected ' . self::$terminals[$tokenId] . $expectedString, |
| 1100 |
$startAttributes['startLine'] |
| 1101 |
); |
| 1102 |
} |
| 1103 |
|
| 1104 |
if ($state < self::YYNLSTATES) |
| 1105 |
break; |
| 1106 |
/* >= YYNLSTATES means shift-and-reduce */ |
| 1107 |
$yyn = $state - self::YYNLSTATES; |
| 1108 |
} |
| 1109 |
} |
| 1110 |
} |
| 1111 |
|
| 1112 |
protected function yyn0() { |
| 1113 |
$this->yyval = $this->yyastk[$this->stackPos]; |
| 1114 |
} |
| 1115 |
|
| 1116 |
protected function yyn1($attributes) { |
| 1117 |
$this->yyval = PHPParser_Node_Stmt_Namespace::postprocess($this->yyastk[$this->stackPos-(1-1)]); |
| 1118 |
} |
| 1119 |
|
| 1120 |
protected function yyn2($attributes) { |
| 1121 |
if (is_array($this->yyastk[$this->stackPos-(2-2)])) { $this->yyval = array_merge($this->yyastk[$this->stackPos-(2-1)], $this->yyastk[$this->stackPos-(2-2)]); } else { $this->yyastk[$this->stackPos-(2-1)][] = $this->yyastk[$this->stackPos-(2-2)]; $this->yyval = $this->yyastk[$this->stackPos-(2-1)]; }; |
| 1122 |
} |
| 1123 |
|
| 1124 |
protected function yyn3($attributes) { |
| 1125 |
$this->yyval = array(); |
| 1126 |
} |
| 1127 |
|
| 1128 |
protected function yyn4($attributes) { |
| 1129 |
$this->yyval = array($this->yyastk[$this->stackPos-(1-1)]); |
| 1130 |
} |
| 1131 |
|
| 1132 |
protected function yyn5($attributes) { |
| 1133 |
$this->yyastk[$this->stackPos-(3-1)][] = $this->yyastk[$this->stackPos-(3-3)]; $this->yyval = $this->yyastk[$this->stackPos-(3-1)]; |
| 1134 |
} |
| 1135 |
|
| 1136 |
protected function yyn6($attributes) { |
| 1137 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 1138 |
} |
| 1139 |
|
| 1140 |
protected function yyn7($attributes) { |
| 1141 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 1142 |
} |
| 1143 |
|
| 1144 |
protected function yyn8($attributes) { |
| 1145 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 1146 |
} |
| 1147 |
|
| 1148 |
protected function yyn9($attributes) { |
| 1149 |
$this->yyval = new PHPParser_Node_Stmt_HaltCompiler($this->lexer->handleHaltCompiler(), $attributes); |
| 1150 |
} |
| 1151 |
|
| 1152 |
protected function yyn10($attributes) { |
| 1153 |
$this->yyval = new PHPParser_Node_Stmt_Namespace(new PHPParser_Node_Name($this->yyastk[$this->stackPos-(3-2)], $attributes), null, $attributes); |
| 1154 |
} |
| 1155 |
|
| 1156 |
protected function yyn11($attributes) { |
| 1157 |
$this->yyval = new PHPParser_Node_Stmt_Namespace(new PHPParser_Node_Name($this->yyastk[$this->stackPos-(5-2)], $attributes), $this->yyastk[$this->stackPos-(5-4)], $attributes); |
| 1158 |
} |
| 1159 |
|
| 1160 |
protected function yyn12($attributes) { |
| 1161 |
$this->yyval = new PHPParser_Node_Stmt_Namespace(null, $this->yyastk[$this->stackPos-(4-3)], $attributes); |
| 1162 |
} |
| 1163 |
|
| 1164 |
protected function yyn13($attributes) { |
| 1165 |
$this->yyval = new PHPParser_Node_Stmt_Use($this->yyastk[$this->stackPos-(3-2)], $attributes); |
| 1166 |
} |
| 1167 |
|
| 1168 |
protected function yyn14($attributes) { |
| 1169 |
$this->yyval = new PHPParser_Node_Stmt_Const($this->yyastk[$this->stackPos-(3-2)], $attributes); |
| 1170 |
} |
| 1171 |
|
| 1172 |
protected function yyn15($attributes) { |
| 1173 |
$this->yyastk[$this->stackPos-(3-1)][] = $this->yyastk[$this->stackPos-(3-3)]; $this->yyval = $this->yyastk[$this->stackPos-(3-1)]; |
| 1174 |
} |
| 1175 |
|
| 1176 |
protected function yyn16($attributes) { |
| 1177 |
$this->yyval = array($this->yyastk[$this->stackPos-(1-1)]); |
| 1178 |
} |
| 1179 |
|
| 1180 |
protected function yyn17($attributes) { |
| 1181 |
$this->yyval = new PHPParser_Node_Stmt_UseUse(new PHPParser_Node_Name($this->yyastk[$this->stackPos-(1-1)], $attributes), null, $attributes); |
| 1182 |
} |
| 1183 |
|
| 1184 |
protected function yyn18($attributes) { |
| 1185 |
$this->yyval = new PHPParser_Node_Stmt_UseUse(new PHPParser_Node_Name($this->yyastk[$this->stackPos-(3-1)], $attributes), $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1186 |
} |
| 1187 |
|
| 1188 |
protected function yyn19($attributes) { |
| 1189 |
$this->yyval = new PHPParser_Node_Stmt_UseUse(new PHPParser_Node_Name($this->yyastk[$this->stackPos-(2-2)], $attributes), null, $attributes); |
| 1190 |
} |
| 1191 |
|
| 1192 |
protected function yyn20($attributes) { |
| 1193 |
$this->yyval = new PHPParser_Node_Stmt_UseUse(new PHPParser_Node_Name($this->yyastk[$this->stackPos-(4-2)], $attributes), $this->yyastk[$this->stackPos-(4-4)], $attributes); |
| 1194 |
} |
| 1195 |
|
| 1196 |
protected function yyn21($attributes) { |
| 1197 |
$this->yyastk[$this->stackPos-(3-1)][] = $this->yyastk[$this->stackPos-(3-3)]; $this->yyval = $this->yyastk[$this->stackPos-(3-1)]; |
| 1198 |
} |
| 1199 |
|
| 1200 |
protected function yyn22($attributes) { |
| 1201 |
$this->yyval = array($this->yyastk[$this->stackPos-(1-1)]); |
| 1202 |
} |
| 1203 |
|
| 1204 |
protected function yyn23($attributes) { |
| 1205 |
$this->yyval = new PHPParser_Node_Const($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1206 |
} |
| 1207 |
|
| 1208 |
protected function yyn24($attributes) { |
| 1209 |
if (is_array($this->yyastk[$this->stackPos-(2-2)])) { $this->yyval = array_merge($this->yyastk[$this->stackPos-(2-1)], $this->yyastk[$this->stackPos-(2-2)]); } else { $this->yyastk[$this->stackPos-(2-1)][] = $this->yyastk[$this->stackPos-(2-2)]; $this->yyval = $this->yyastk[$this->stackPos-(2-1)]; }; |
| 1210 |
} |
| 1211 |
|
| 1212 |
protected function yyn25($attributes) { |
| 1213 |
$this->yyval = array(); |
| 1214 |
} |
| 1215 |
|
| 1216 |
protected function yyn26($attributes) { |
| 1217 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 1218 |
} |
| 1219 |
|
| 1220 |
protected function yyn27($attributes) { |
| 1221 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 1222 |
} |
| 1223 |
|
| 1224 |
protected function yyn28($attributes) { |
| 1225 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 1226 |
} |
| 1227 |
|
| 1228 |
protected function yyn29($attributes) { |
| 1229 |
throw new PHPParser_Error('__halt_compiler() can only be used from the outermost scope'); |
| 1230 |
} |
| 1231 |
|
| 1232 |
protected function yyn30($attributes) { |
| 1233 |
$this->yyval = $this->yyastk[$this->stackPos-(3-2)]; |
| 1234 |
} |
| 1235 |
|
| 1236 |
protected function yyn31($attributes) { |
| 1237 |
$this->yyval = new PHPParser_Node_Stmt_If($this->yyastk[$this->stackPos-(5-2)], array('stmts' => is_array($this->yyastk[$this->stackPos-(5-3)]) ? $this->yyastk[$this->stackPos-(5-3)] : array($this->yyastk[$this->stackPos-(5-3)]), 'elseifs' => $this->yyastk[$this->stackPos-(5-4)], 'else' => $this->yyastk[$this->stackPos-(5-5)]), $attributes); |
| 1238 |
} |
| 1239 |
|
| 1240 |
protected function yyn32($attributes) { |
| 1241 |
$this->yyval = new PHPParser_Node_Stmt_If($this->yyastk[$this->stackPos-(8-2)], array('stmts' => $this->yyastk[$this->stackPos-(8-4)], 'elseifs' => $this->yyastk[$this->stackPos-(8-5)], 'else' => $this->yyastk[$this->stackPos-(8-6)]), $attributes); |
| 1242 |
} |
| 1243 |
|
| 1244 |
protected function yyn33($attributes) { |
| 1245 |
$this->yyval = new PHPParser_Node_Stmt_While($this->yyastk[$this->stackPos-(3-2)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1246 |
} |
| 1247 |
|
| 1248 |
protected function yyn34($attributes) { |
| 1249 |
$this->yyval = new PHPParser_Node_Stmt_Do($this->yyastk[$this->stackPos-(5-4)], is_array($this->yyastk[$this->stackPos-(5-2)]) ? $this->yyastk[$this->stackPos-(5-2)] : array($this->yyastk[$this->stackPos-(5-2)]), $attributes); |
| 1250 |
} |
| 1251 |
|
| 1252 |
protected function yyn35($attributes) { |
| 1253 |
$this->yyval = new PHPParser_Node_Stmt_For(array('init' => $this->yyastk[$this->stackPos-(9-3)], 'cond' => $this->yyastk[$this->stackPos-(9-5)], 'loop' => $this->yyastk[$this->stackPos-(9-7)], 'stmts' => $this->yyastk[$this->stackPos-(9-9)]), $attributes); |
| 1254 |
} |
| 1255 |
|
| 1256 |
protected function yyn36($attributes) { |
| 1257 |
$this->yyval = new PHPParser_Node_Stmt_Switch($this->yyastk[$this->stackPos-(3-2)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1258 |
} |
| 1259 |
|
| 1260 |
protected function yyn37($attributes) { |
| 1261 |
$this->yyval = new PHPParser_Node_Stmt_Break(null, $attributes); |
| 1262 |
} |
| 1263 |
|
| 1264 |
protected function yyn38($attributes) { |
| 1265 |
$this->yyval = new PHPParser_Node_Stmt_Break($this->yyastk[$this->stackPos-(3-2)], $attributes); |
| 1266 |
} |
| 1267 |
|
| 1268 |
protected function yyn39($attributes) { |
| 1269 |
$this->yyval = new PHPParser_Node_Stmt_Continue(null, $attributes); |
| 1270 |
} |
| 1271 |
|
| 1272 |
protected function yyn40($attributes) { |
| 1273 |
$this->yyval = new PHPParser_Node_Stmt_Continue($this->yyastk[$this->stackPos-(3-2)], $attributes); |
| 1274 |
} |
| 1275 |
|
| 1276 |
protected function yyn41($attributes) { |
| 1277 |
$this->yyval = new PHPParser_Node_Stmt_Return(null, $attributes); |
| 1278 |
} |
| 1279 |
|
| 1280 |
protected function yyn42($attributes) { |
| 1281 |
$this->yyval = new PHPParser_Node_Stmt_Return($this->yyastk[$this->stackPos-(3-2)], $attributes); |
| 1282 |
} |
| 1283 |
|
| 1284 |
protected function yyn43($attributes) { |
| 1285 |
$this->yyval = $this->yyastk[$this->stackPos-(2-1)]; |
| 1286 |
} |
| 1287 |
|
| 1288 |
protected function yyn44($attributes) { |
| 1289 |
$this->yyval = new PHPParser_Node_Stmt_Global($this->yyastk[$this->stackPos-(3-2)], $attributes); |
| 1290 |
} |
| 1291 |
|
| 1292 |
protected function yyn45($attributes) { |
| 1293 |
$this->yyval = new PHPParser_Node_Stmt_Static($this->yyastk[$this->stackPos-(3-2)], $attributes); |
| 1294 |
} |
| 1295 |
|
| 1296 |
protected function yyn46($attributes) { |
| 1297 |
$this->yyval = new PHPParser_Node_Stmt_Echo($this->yyastk[$this->stackPos-(3-2)], $attributes); |
| 1298 |
} |
| 1299 |
|
| 1300 |
protected function yyn47($attributes) { |
| 1301 |
$this->yyval = new PHPParser_Node_Stmt_InlineHTML($this->yyastk[$this->stackPos-(1-1)], $attributes); |
| 1302 |
} |
| 1303 |
|
| 1304 |
protected function yyn48($attributes) { |
| 1305 |
$this->yyval = $this->yyastk[$this->stackPos-(2-1)]; |
| 1306 |
} |
| 1307 |
|
| 1308 |
protected function yyn49($attributes) { |
| 1309 |
$this->yyval = new PHPParser_Node_Stmt_Unset($this->yyastk[$this->stackPos-(5-3)], $attributes); |
| 1310 |
} |
| 1311 |
|
| 1312 |
protected function yyn50($attributes) { |
| 1313 |
$this->yyval = new PHPParser_Node_Stmt_Foreach($this->yyastk[$this->stackPos-(7-3)], $this->yyastk[$this->stackPos-(7-5)][0], array('keyVar' => null, 'byRef' => $this->yyastk[$this->stackPos-(7-5)][1], 'stmts' => $this->yyastk[$this->stackPos-(7-7)]), $attributes); |
| 1314 |
} |
| 1315 |
|
| 1316 |
protected function yyn51($attributes) { |
| 1317 |
$this->yyval = new PHPParser_Node_Stmt_Foreach($this->yyastk[$this->stackPos-(9-3)], $this->yyastk[$this->stackPos-(9-7)][0], array('keyVar' => $this->yyastk[$this->stackPos-(9-5)], 'byRef' => $this->yyastk[$this->stackPos-(9-7)][1], 'stmts' => $this->yyastk[$this->stackPos-(9-9)]), $attributes); |
| 1318 |
} |
| 1319 |
|
| 1320 |
protected function yyn52($attributes) { |
| 1321 |
$this->yyval = new PHPParser_Node_Stmt_Declare($this->yyastk[$this->stackPos-(5-3)], $this->yyastk[$this->stackPos-(5-5)], $attributes); |
| 1322 |
} |
| 1323 |
|
| 1324 |
protected function yyn53($attributes) { |
| 1325 |
$this->yyval = array(); /* means: no statement */ |
| 1326 |
} |
| 1327 |
|
| 1328 |
protected function yyn54($attributes) { |
| 1329 |
$this->yyval = new PHPParser_Node_Stmt_TryCatch($this->yyastk[$this->stackPos-(6-3)], $this->yyastk[$this->stackPos-(6-5)], $this->yyastk[$this->stackPos-(6-6)], $attributes); |
| 1330 |
} |
| 1331 |
|
| 1332 |
protected function yyn55($attributes) { |
| 1333 |
$this->yyval = new PHPParser_Node_Stmt_Throw($this->yyastk[$this->stackPos-(3-2)], $attributes); |
| 1334 |
} |
| 1335 |
|
| 1336 |
protected function yyn56($attributes) { |
| 1337 |
$this->yyval = new PHPParser_Node_Stmt_Goto($this->yyastk[$this->stackPos-(3-2)], $attributes); |
| 1338 |
} |
| 1339 |
|
| 1340 |
protected function yyn57($attributes) { |
| 1341 |
$this->yyval = new PHPParser_Node_Stmt_Label($this->yyastk[$this->stackPos-(2-1)], $attributes); |
| 1342 |
} |
| 1343 |
|
| 1344 |
protected function yyn58($attributes) { |
| 1345 |
$this->yyval = array(); |
| 1346 |
} |
| 1347 |
|
| 1348 |
protected function yyn59($attributes) { |
| 1349 |
$this->yyastk[$this->stackPos-(2-1)][] = $this->yyastk[$this->stackPos-(2-2)]; $this->yyval = $this->yyastk[$this->stackPos-(2-1)]; |
| 1350 |
} |
| 1351 |
|
| 1352 |
protected function yyn60($attributes) { |
| 1353 |
$this->yyval = new PHPParser_Node_Stmt_Catch($this->yyastk[$this->stackPos-(8-3)], substr($this->yyastk[$this->stackPos-(8-4)], 1), $this->yyastk[$this->stackPos-(8-7)], $attributes); |
| 1354 |
} |
| 1355 |
|
| 1356 |
protected function yyn61($attributes) { |
| 1357 |
$this->yyval = null; |
| 1358 |
} |
| 1359 |
|
| 1360 |
protected function yyn62($attributes) { |
| 1361 |
$this->yyval = $this->yyastk[$this->stackPos-(4-3)]; |
| 1362 |
} |
| 1363 |
|
| 1364 |
protected function yyn63($attributes) { |
| 1365 |
$this->yyval = array($this->yyastk[$this->stackPos-(1-1)]); |
| 1366 |
} |
| 1367 |
|
| 1368 |
protected function yyn64($attributes) { |
| 1369 |
$this->yyastk[$this->stackPos-(3-1)][] = $this->yyastk[$this->stackPos-(3-3)]; $this->yyval = $this->yyastk[$this->stackPos-(3-1)]; |
| 1370 |
} |
| 1371 |
|
| 1372 |
protected function yyn65($attributes) { |
| 1373 |
$this->yyval = false; |
| 1374 |
} |
| 1375 |
|
| 1376 |
protected function yyn66($attributes) { |
| 1377 |
$this->yyval = true; |
| 1378 |
} |
| 1379 |
|
| 1380 |
protected function yyn67($attributes) { |
| 1381 |
$this->yyval = new PHPParser_Node_Stmt_Function($this->yyastk[$this->stackPos-(9-3)], array('byRef' => $this->yyastk[$this->stackPos-(9-2)], 'params' => $this->yyastk[$this->stackPos-(9-5)], 'stmts' => $this->yyastk[$this->stackPos-(9-8)]), $attributes); |
| 1382 |
} |
| 1383 |
|
| 1384 |
protected function yyn68($attributes) { |
| 1385 |
$this->yyval = new PHPParser_Node_Stmt_Class($this->yyastk[$this->stackPos-(7-2)], array('type' => $this->yyastk[$this->stackPos-(7-1)], 'extends' => $this->yyastk[$this->stackPos-(7-3)], 'implements' => $this->yyastk[$this->stackPos-(7-4)], 'stmts' => $this->yyastk[$this->stackPos-(7-6)]), $attributes); |
| 1386 |
} |
| 1387 |
|
| 1388 |
protected function yyn69($attributes) { |
| 1389 |
$this->yyval = new PHPParser_Node_Stmt_Interface($this->yyastk[$this->stackPos-(6-2)], array('extends' => $this->yyastk[$this->stackPos-(6-3)], 'stmts' => $this->yyastk[$this->stackPos-(6-5)]), $attributes); |
| 1390 |
} |
| 1391 |
|
| 1392 |
protected function yyn70($attributes) { |
| 1393 |
$this->yyval = new PHPParser_Node_Stmt_Trait($this->yyastk[$this->stackPos-(5-2)], $this->yyastk[$this->stackPos-(5-4)], $attributes); |
| 1394 |
} |
| 1395 |
|
| 1396 |
protected function yyn71($attributes) { |
| 1397 |
$this->yyval = 0; |
| 1398 |
} |
| 1399 |
|
| 1400 |
protected function yyn72($attributes) { |
| 1401 |
$this->yyval = PHPParser_Node_Stmt_Class::MODIFIER_ABSTRACT; |
| 1402 |
} |
| 1403 |
|
| 1404 |
protected function yyn73($attributes) { |
| 1405 |
$this->yyval = PHPParser_Node_Stmt_Class::MODIFIER_FINAL; |
| 1406 |
} |
| 1407 |
|
| 1408 |
protected function yyn74($attributes) { |
| 1409 |
$this->yyval = null; |
| 1410 |
} |
| 1411 |
|
| 1412 |
protected function yyn75($attributes) { |
| 1413 |
$this->yyval = $this->yyastk[$this->stackPos-(2-2)]; |
| 1414 |
} |
| 1415 |
|
| 1416 |
protected function yyn76($attributes) { |
| 1417 |
$this->yyval = array(); |
| 1418 |
} |
| 1419 |
|
| 1420 |
protected function yyn77($attributes) { |
| 1421 |
$this->yyval = $this->yyastk[$this->stackPos-(2-2)]; |
| 1422 |
} |
| 1423 |
|
| 1424 |
protected function yyn78($attributes) { |
| 1425 |
$this->yyval = array(); |
| 1426 |
} |
| 1427 |
|
| 1428 |
protected function yyn79($attributes) { |
| 1429 |
$this->yyval = $this->yyastk[$this->stackPos-(2-2)]; |
| 1430 |
} |
| 1431 |
|
| 1432 |
protected function yyn80($attributes) { |
| 1433 |
$this->yyval = array($this->yyastk[$this->stackPos-(1-1)]); |
| 1434 |
} |
| 1435 |
|
| 1436 |
protected function yyn81($attributes) { |
| 1437 |
$this->yyastk[$this->stackPos-(3-1)][] = $this->yyastk[$this->stackPos-(3-3)]; $this->yyval = $this->yyastk[$this->stackPos-(3-1)]; |
| 1438 |
} |
| 1439 |
|
| 1440 |
protected function yyn82($attributes) { |
| 1441 |
$this->yyval = is_array($this->yyastk[$this->stackPos-(1-1)]) ? $this->yyastk[$this->stackPos-(1-1)] : array($this->yyastk[$this->stackPos-(1-1)]); |
| 1442 |
} |
| 1443 |
|
| 1444 |
protected function yyn83($attributes) { |
| 1445 |
$this->yyval = $this->yyastk[$this->stackPos-(4-2)]; |
| 1446 |
} |
| 1447 |
|
| 1448 |
protected function yyn84($attributes) { |
| 1449 |
$this->yyval = is_array($this->yyastk[$this->stackPos-(1-1)]) ? $this->yyastk[$this->stackPos-(1-1)] : array($this->yyastk[$this->stackPos-(1-1)]); |
| 1450 |
} |
| 1451 |
|
| 1452 |
protected function yyn85($attributes) { |
| 1453 |
$this->yyval = $this->yyastk[$this->stackPos-(4-2)]; |
| 1454 |
} |
| 1455 |
|
| 1456 |
protected function yyn86($attributes) { |
| 1457 |
$this->yyval = is_array($this->yyastk[$this->stackPos-(1-1)]) ? $this->yyastk[$this->stackPos-(1-1)] : array($this->yyastk[$this->stackPos-(1-1)]); |
| 1458 |
} |
| 1459 |
|
| 1460 |
protected function yyn87($attributes) { |
| 1461 |
$this->yyval = $this->yyastk[$this->stackPos-(4-2)]; |
| 1462 |
} |
| 1463 |
|
| 1464 |
protected function yyn88($attributes) { |
| 1465 |
$this->yyval = array($this->yyastk[$this->stackPos-(1-1)]); |
| 1466 |
} |
| 1467 |
|
| 1468 |
protected function yyn89($attributes) { |
| 1469 |
$this->yyastk[$this->stackPos-(3-1)][] = $this->yyastk[$this->stackPos-(3-3)]; $this->yyval = $this->yyastk[$this->stackPos-(3-1)]; |
| 1470 |
} |
| 1471 |
|
| 1472 |
protected function yyn90($attributes) { |
| 1473 |
$this->yyval = new PHPParser_Node_Stmt_DeclareDeclare($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1474 |
} |
| 1475 |
|
| 1476 |
protected function yyn91($attributes) { |
| 1477 |
$this->yyval = $this->yyastk[$this->stackPos-(3-2)]; |
| 1478 |
} |
| 1479 |
|
| 1480 |
protected function yyn92($attributes) { |
| 1481 |
$this->yyval = $this->yyastk[$this->stackPos-(4-3)]; |
| 1482 |
} |
| 1483 |
|
| 1484 |
protected function yyn93($attributes) { |
| 1485 |
$this->yyval = $this->yyastk[$this->stackPos-(4-2)]; |
| 1486 |
} |
| 1487 |
|
| 1488 |
protected function yyn94($attributes) { |
| 1489 |
$this->yyval = $this->yyastk[$this->stackPos-(5-3)]; |
| 1490 |
} |
| 1491 |
|
| 1492 |
protected function yyn95($attributes) { |
| 1493 |
$this->yyval = array(); |
| 1494 |
} |
| 1495 |
|
| 1496 |
protected function yyn96($attributes) { |
| 1497 |
$this->yyastk[$this->stackPos-(2-1)][] = $this->yyastk[$this->stackPos-(2-2)]; $this->yyval = $this->yyastk[$this->stackPos-(2-1)]; |
| 1498 |
} |
| 1499 |
|
| 1500 |
protected function yyn97($attributes) { |
| 1501 |
$this->yyval = new PHPParser_Node_Stmt_Case($this->yyastk[$this->stackPos-(4-2)], $this->yyastk[$this->stackPos-(4-4)], $attributes); |
| 1502 |
} |
| 1503 |
|
| 1504 |
protected function yyn98($attributes) { |
| 1505 |
$this->yyval = new PHPParser_Node_Stmt_Case(null, $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1506 |
} |
| 1507 |
|
| 1508 |
protected function yyn99() { |
| 1509 |
$this->yyval = $this->yyastk[$this->stackPos]; |
| 1510 |
} |
| 1511 |
|
| 1512 |
protected function yyn100() { |
| 1513 |
$this->yyval = $this->yyastk[$this->stackPos]; |
| 1514 |
} |
| 1515 |
|
| 1516 |
protected function yyn101($attributes) { |
| 1517 |
$this->yyval = is_array($this->yyastk[$this->stackPos-(1-1)]) ? $this->yyastk[$this->stackPos-(1-1)] : array($this->yyastk[$this->stackPos-(1-1)]); |
| 1518 |
} |
| 1519 |
|
| 1520 |
protected function yyn102($attributes) { |
| 1521 |
$this->yyval = $this->yyastk[$this->stackPos-(4-2)]; |
| 1522 |
} |
| 1523 |
|
| 1524 |
protected function yyn103($attributes) { |
| 1525 |
$this->yyval = array(); |
| 1526 |
} |
| 1527 |
|
| 1528 |
protected function yyn104($attributes) { |
| 1529 |
$this->yyastk[$this->stackPos-(2-1)][] = $this->yyastk[$this->stackPos-(2-2)]; $this->yyval = $this->yyastk[$this->stackPos-(2-1)]; |
| 1530 |
} |
| 1531 |
|
| 1532 |
protected function yyn105($attributes) { |
| 1533 |
$this->yyval = new PHPParser_Node_Stmt_ElseIf($this->yyastk[$this->stackPos-(3-2)], is_array($this->yyastk[$this->stackPos-(3-3)]) ? $this->yyastk[$this->stackPos-(3-3)] : array($this->yyastk[$this->stackPos-(3-3)]), $attributes); |
| 1534 |
} |
| 1535 |
|
| 1536 |
protected function yyn106($attributes) { |
| 1537 |
$this->yyval = array(); |
| 1538 |
} |
| 1539 |
|
| 1540 |
protected function yyn107($attributes) { |
| 1541 |
$this->yyastk[$this->stackPos-(2-1)][] = $this->yyastk[$this->stackPos-(2-2)]; $this->yyval = $this->yyastk[$this->stackPos-(2-1)]; |
| 1542 |
} |
| 1543 |
|
| 1544 |
protected function yyn108($attributes) { |
| 1545 |
$this->yyval = new PHPParser_Node_Stmt_ElseIf($this->yyastk[$this->stackPos-(4-2)], $this->yyastk[$this->stackPos-(4-4)], $attributes); |
| 1546 |
} |
| 1547 |
|
| 1548 |
protected function yyn109($attributes) { |
| 1549 |
$this->yyval = null; |
| 1550 |
} |
| 1551 |
|
| 1552 |
protected function yyn110($attributes) { |
| 1553 |
$this->yyval = new PHPParser_Node_Stmt_Else(is_array($this->yyastk[$this->stackPos-(2-2)]) ? $this->yyastk[$this->stackPos-(2-2)] : array($this->yyastk[$this->stackPos-(2-2)]), $attributes); |
| 1554 |
} |
| 1555 |
|
| 1556 |
protected function yyn111($attributes) { |
| 1557 |
$this->yyval = null; |
| 1558 |
} |
| 1559 |
|
| 1560 |
protected function yyn112($attributes) { |
| 1561 |
$this->yyval = new PHPParser_Node_Stmt_Else($this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1562 |
} |
| 1563 |
|
| 1564 |
protected function yyn113($attributes) { |
| 1565 |
$this->yyval = array($this->yyastk[$this->stackPos-(1-1)], false); |
| 1566 |
} |
| 1567 |
|
| 1568 |
protected function yyn114($attributes) { |
| 1569 |
$this->yyval = array($this->yyastk[$this->stackPos-(2-2)], true); |
| 1570 |
} |
| 1571 |
|
| 1572 |
protected function yyn115($attributes) { |
| 1573 |
$this->yyval = array($this->yyastk[$this->stackPos-(1-1)], false); |
| 1574 |
} |
| 1575 |
|
| 1576 |
protected function yyn116($attributes) { |
| 1577 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 1578 |
} |
| 1579 |
|
| 1580 |
protected function yyn117($attributes) { |
| 1581 |
$this->yyval = array(); |
| 1582 |
} |
| 1583 |
|
| 1584 |
protected function yyn118($attributes) { |
| 1585 |
$this->yyval = array($this->yyastk[$this->stackPos-(1-1)]); |
| 1586 |
} |
| 1587 |
|
| 1588 |
protected function yyn119($attributes) { |
| 1589 |
$this->yyastk[$this->stackPos-(3-1)][] = $this->yyastk[$this->stackPos-(3-3)]; $this->yyval = $this->yyastk[$this->stackPos-(3-1)]; |
| 1590 |
} |
| 1591 |
|
| 1592 |
protected function yyn120($attributes) { |
| 1593 |
$this->yyval = new PHPParser_Node_Param(substr($this->yyastk[$this->stackPos-(3-3)], 1), null, $this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-2)], $attributes); |
| 1594 |
} |
| 1595 |
|
| 1596 |
protected function yyn121($attributes) { |
| 1597 |
$this->yyval = new PHPParser_Node_Param(substr($this->yyastk[$this->stackPos-(5-3)], 1), $this->yyastk[$this->stackPos-(5-5)], $this->yyastk[$this->stackPos-(5-1)], $this->yyastk[$this->stackPos-(5-2)], $attributes); |
| 1598 |
} |
| 1599 |
|
| 1600 |
protected function yyn122($attributes) { |
| 1601 |
$this->yyval = null; |
| 1602 |
} |
| 1603 |
|
| 1604 |
protected function yyn123($attributes) { |
| 1605 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 1606 |
} |
| 1607 |
|
| 1608 |
protected function yyn124($attributes) { |
| 1609 |
$this->yyval = 'array'; |
| 1610 |
} |
| 1611 |
|
| 1612 |
protected function yyn125($attributes) { |
| 1613 |
$this->yyval = 'callable'; |
| 1614 |
} |
| 1615 |
|
| 1616 |
protected function yyn126($attributes) { |
| 1617 |
$this->yyval = array(); |
| 1618 |
} |
| 1619 |
|
| 1620 |
protected function yyn127($attributes) { |
| 1621 |
$this->yyval = $this->yyastk[$this->stackPos-(3-2)]; |
| 1622 |
} |
| 1623 |
|
| 1624 |
protected function yyn128($attributes) { |
| 1625 |
$this->yyval = array(new PHPParser_Node_Arg($this->yyastk[$this->stackPos-(3-2)], false, $attributes)); |
| 1626 |
} |
| 1627 |
|
| 1628 |
protected function yyn129($attributes) { |
| 1629 |
$this->yyval = array($this->yyastk[$this->stackPos-(1-1)]); |
| 1630 |
} |
| 1631 |
|
| 1632 |
protected function yyn130($attributes) { |
| 1633 |
$this->yyastk[$this->stackPos-(3-1)][] = $this->yyastk[$this->stackPos-(3-3)]; $this->yyval = $this->yyastk[$this->stackPos-(3-1)]; |
| 1634 |
} |
| 1635 |
|
| 1636 |
protected function yyn131($attributes) { |
| 1637 |
$this->yyval = new PHPParser_Node_Arg($this->yyastk[$this->stackPos-(1-1)], false, $attributes); |
| 1638 |
} |
| 1639 |
|
| 1640 |
protected function yyn132($attributes) { |
| 1641 |
$this->yyval = new PHPParser_Node_Arg($this->yyastk[$this->stackPos-(2-2)], true, $attributes); |
| 1642 |
} |
| 1643 |
|
| 1644 |
protected function yyn133($attributes) { |
| 1645 |
$this->yyastk[$this->stackPos-(3-1)][] = $this->yyastk[$this->stackPos-(3-3)]; $this->yyval = $this->yyastk[$this->stackPos-(3-1)]; |
| 1646 |
} |
| 1647 |
|
| 1648 |
protected function yyn134($attributes) { |
| 1649 |
$this->yyval = array($this->yyastk[$this->stackPos-(1-1)]); |
| 1650 |
} |
| 1651 |
|
| 1652 |
protected function yyn135($attributes) { |
| 1653 |
$this->yyval = new PHPParser_Node_Expr_Variable(substr($this->yyastk[$this->stackPos-(1-1)], 1), $attributes); |
| 1654 |
} |
| 1655 |
|
| 1656 |
protected function yyn136($attributes) { |
| 1657 |
$this->yyval = new PHPParser_Node_Expr_Variable($this->yyastk[$this->stackPos-(2-2)], $attributes); |
| 1658 |
} |
| 1659 |
|
| 1660 |
protected function yyn137($attributes) { |
| 1661 |
$this->yyval = new PHPParser_Node_Expr_Variable($this->yyastk[$this->stackPos-(4-3)], $attributes); |
| 1662 |
} |
| 1663 |
|
| 1664 |
protected function yyn138($attributes) { |
| 1665 |
$this->yyastk[$this->stackPos-(3-1)][] = $this->yyastk[$this->stackPos-(3-3)]; $this->yyval = $this->yyastk[$this->stackPos-(3-1)]; |
| 1666 |
} |
| 1667 |
|
| 1668 |
protected function yyn139($attributes) { |
| 1669 |
$this->yyval = array($this->yyastk[$this->stackPos-(1-1)]); |
| 1670 |
} |
| 1671 |
|
| 1672 |
protected function yyn140($attributes) { |
| 1673 |
$this->yyval = new PHPParser_Node_Stmt_StaticVar(substr($this->yyastk[$this->stackPos-(1-1)], 1), null, $attributes); |
| 1674 |
} |
| 1675 |
|
| 1676 |
protected function yyn141($attributes) { |
| 1677 |
$this->yyval = new PHPParser_Node_Stmt_StaticVar(substr($this->yyastk[$this->stackPos-(3-1)], 1), $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1678 |
} |
| 1679 |
|
| 1680 |
protected function yyn142($attributes) { |
| 1681 |
$this->yyastk[$this->stackPos-(2-1)][] = $this->yyastk[$this->stackPos-(2-2)]; $this->yyval = $this->yyastk[$this->stackPos-(2-1)]; |
| 1682 |
} |
| 1683 |
|
| 1684 |
protected function yyn143($attributes) { |
| 1685 |
$this->yyval = array(); |
| 1686 |
} |
| 1687 |
|
| 1688 |
protected function yyn144($attributes) { |
| 1689 |
$this->yyval = new PHPParser_Node_Stmt_Property($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-2)], $attributes); |
| 1690 |
} |
| 1691 |
|
| 1692 |
protected function yyn145($attributes) { |
| 1693 |
$this->yyval = new PHPParser_Node_Stmt_ClassConst($this->yyastk[$this->stackPos-(3-2)], $attributes); |
| 1694 |
} |
| 1695 |
|
| 1696 |
protected function yyn146($attributes) { |
| 1697 |
$this->yyval = new PHPParser_Node_Stmt_ClassMethod($this->yyastk[$this->stackPos-(8-4)], array('type' => $this->yyastk[$this->stackPos-(8-1)], 'byRef' => $this->yyastk[$this->stackPos-(8-3)], 'params' => $this->yyastk[$this->stackPos-(8-6)], 'stmts' => $this->yyastk[$this->stackPos-(8-8)]), $attributes); |
| 1698 |
} |
| 1699 |
|
| 1700 |
protected function yyn147($attributes) { |
| 1701 |
$this->yyval = new PHPParser_Node_Stmt_TraitUse($this->yyastk[$this->stackPos-(3-2)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1702 |
} |
| 1703 |
|
| 1704 |
protected function yyn148($attributes) { |
| 1705 |
$this->yyval = array(); |
| 1706 |
} |
| 1707 |
|
| 1708 |
protected function yyn149($attributes) { |
| 1709 |
$this->yyval = $this->yyastk[$this->stackPos-(3-2)]; |
| 1710 |
} |
| 1711 |
|
| 1712 |
protected function yyn150($attributes) { |
| 1713 |
$this->yyval = array(); |
| 1714 |
} |
| 1715 |
|
| 1716 |
protected function yyn151($attributes) { |
| 1717 |
$this->yyastk[$this->stackPos-(2-1)][] = $this->yyastk[$this->stackPos-(2-2)]; $this->yyval = $this->yyastk[$this->stackPos-(2-1)]; |
| 1718 |
} |
| 1719 |
|
| 1720 |
protected function yyn152($attributes) { |
| 1721 |
$this->yyval = new PHPParser_Node_Stmt_TraitUseAdaptation_Precedence($this->yyastk[$this->stackPos-(4-1)][0], $this->yyastk[$this->stackPos-(4-1)][1], $this->yyastk[$this->stackPos-(4-3)], $attributes); |
| 1722 |
} |
| 1723 |
|
| 1724 |
protected function yyn153($attributes) { |
| 1725 |
$this->yyval = new PHPParser_Node_Stmt_TraitUseAdaptation_Alias($this->yyastk[$this->stackPos-(5-1)][0], $this->yyastk[$this->stackPos-(5-1)][1], $this->yyastk[$this->stackPos-(5-3)], $this->yyastk[$this->stackPos-(5-4)], $attributes); |
| 1726 |
} |
| 1727 |
|
| 1728 |
protected function yyn154($attributes) { |
| 1729 |
$this->yyval = new PHPParser_Node_Stmt_TraitUseAdaptation_Alias($this->yyastk[$this->stackPos-(4-1)][0], $this->yyastk[$this->stackPos-(4-1)][1], $this->yyastk[$this->stackPos-(4-3)], null, $attributes); |
| 1730 |
} |
| 1731 |
|
| 1732 |
protected function yyn155($attributes) { |
| 1733 |
$this->yyval = new PHPParser_Node_Stmt_TraitUseAdaptation_Alias($this->yyastk[$this->stackPos-(4-1)][0], $this->yyastk[$this->stackPos-(4-1)][1], null, $this->yyastk[$this->stackPos-(4-3)], $attributes); |
| 1734 |
} |
| 1735 |
|
| 1736 |
protected function yyn156($attributes) { |
| 1737 |
$this->yyval = array($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)]); |
| 1738 |
} |
| 1739 |
|
| 1740 |
protected function yyn157($attributes) { |
| 1741 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 1742 |
} |
| 1743 |
|
| 1744 |
protected function yyn158($attributes) { |
| 1745 |
$this->yyval = array(null, $this->yyastk[$this->stackPos-(1-1)]); |
| 1746 |
} |
| 1747 |
|
| 1748 |
protected function yyn159($attributes) { |
| 1749 |
$this->yyval = null; |
| 1750 |
} |
| 1751 |
|
| 1752 |
protected function yyn160($attributes) { |
| 1753 |
$this->yyval = $this->yyastk[$this->stackPos-(3-2)]; |
| 1754 |
} |
| 1755 |
|
| 1756 |
protected function yyn161($attributes) { |
| 1757 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 1758 |
} |
| 1759 |
|
| 1760 |
protected function yyn162($attributes) { |
| 1761 |
$this->yyval = PHPParser_Node_Stmt_Class::MODIFIER_PUBLIC; |
| 1762 |
} |
| 1763 |
|
| 1764 |
protected function yyn163($attributes) { |
| 1765 |
$this->yyval = PHPParser_Node_Stmt_Class::MODIFIER_PUBLIC; |
| 1766 |
} |
| 1767 |
|
| 1768 |
protected function yyn164($attributes) { |
| 1769 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 1770 |
} |
| 1771 |
|
| 1772 |
protected function yyn165($attributes) { |
| 1773 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 1774 |
} |
| 1775 |
|
| 1776 |
protected function yyn166($attributes) { |
| 1777 |
PHPParser_Node_Stmt_Class::verifyModifier($this->yyastk[$this->stackPos-(2-1)], $this->yyastk[$this->stackPos-(2-2)]); $this->yyval = $this->yyastk[$this->stackPos-(2-1)] | $this->yyastk[$this->stackPos-(2-2)]; |
| 1778 |
} |
| 1779 |
|
| 1780 |
protected function yyn167($attributes) { |
| 1781 |
$this->yyval = PHPParser_Node_Stmt_Class::MODIFIER_PUBLIC; |
| 1782 |
} |
| 1783 |
|
| 1784 |
protected function yyn168($attributes) { |
| 1785 |
$this->yyval = PHPParser_Node_Stmt_Class::MODIFIER_PROTECTED; |
| 1786 |
} |
| 1787 |
|
| 1788 |
protected function yyn169($attributes) { |
| 1789 |
$this->yyval = PHPParser_Node_Stmt_Class::MODIFIER_PRIVATE; |
| 1790 |
} |
| 1791 |
|
| 1792 |
protected function yyn170($attributes) { |
| 1793 |
$this->yyval = PHPParser_Node_Stmt_Class::MODIFIER_STATIC; |
| 1794 |
} |
| 1795 |
|
| 1796 |
protected function yyn171($attributes) { |
| 1797 |
$this->yyval = PHPParser_Node_Stmt_Class::MODIFIER_ABSTRACT; |
| 1798 |
} |
| 1799 |
|
| 1800 |
protected function yyn172($attributes) { |
| 1801 |
$this->yyval = PHPParser_Node_Stmt_Class::MODIFIER_FINAL; |
| 1802 |
} |
| 1803 |
|
| 1804 |
protected function yyn173($attributes) { |
| 1805 |
$this->yyval = array($this->yyastk[$this->stackPos-(1-1)]); |
| 1806 |
} |
| 1807 |
|
| 1808 |
protected function yyn174($attributes) { |
| 1809 |
$this->yyastk[$this->stackPos-(3-1)][] = $this->yyastk[$this->stackPos-(3-3)]; $this->yyval = $this->yyastk[$this->stackPos-(3-1)]; |
| 1810 |
} |
| 1811 |
|
| 1812 |
protected function yyn175($attributes) { |
| 1813 |
$this->yyval = new PHPParser_Node_Stmt_PropertyProperty(substr($this->yyastk[$this->stackPos-(1-1)], 1), null, $attributes); |
| 1814 |
} |
| 1815 |
|
| 1816 |
protected function yyn176($attributes) { |
| 1817 |
$this->yyval = new PHPParser_Node_Stmt_PropertyProperty(substr($this->yyastk[$this->stackPos-(3-1)], 1), $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1818 |
} |
| 1819 |
|
| 1820 |
protected function yyn177($attributes) { |
| 1821 |
$this->yyastk[$this->stackPos-(3-1)][] = $this->yyastk[$this->stackPos-(3-3)]; $this->yyval = $this->yyastk[$this->stackPos-(3-1)]; |
| 1822 |
} |
| 1823 |
|
| 1824 |
protected function yyn178($attributes) { |
| 1825 |
$this->yyval = array($this->yyastk[$this->stackPos-(1-1)]); |
| 1826 |
} |
| 1827 |
|
| 1828 |
protected function yyn179($attributes) { |
| 1829 |
$this->yyval = array(); |
| 1830 |
} |
| 1831 |
|
| 1832 |
protected function yyn180($attributes) { |
| 1833 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 1834 |
} |
| 1835 |
|
| 1836 |
protected function yyn181($attributes) { |
| 1837 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 1838 |
} |
| 1839 |
|
| 1840 |
protected function yyn182($attributes) { |
| 1841 |
$this->yyval = new PHPParser_Node_Expr_Assign($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1842 |
} |
| 1843 |
|
| 1844 |
protected function yyn183($attributes) { |
| 1845 |
$this->yyval = new PHPParser_Node_Expr_Assign($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1846 |
} |
| 1847 |
|
| 1848 |
protected function yyn184($attributes) { |
| 1849 |
$this->yyval = new PHPParser_Node_Expr_AssignRef($this->yyastk[$this->stackPos-(4-1)], $this->yyastk[$this->stackPos-(4-4)], $attributes); |
| 1850 |
} |
| 1851 |
|
| 1852 |
protected function yyn185($attributes) { |
| 1853 |
$this->yyval = new PHPParser_Node_Expr_AssignRef($this->yyastk[$this->stackPos-(4-1)], $this->yyastk[$this->stackPos-(4-4)], $attributes); |
| 1854 |
} |
| 1855 |
|
| 1856 |
protected function yyn186($attributes) { |
| 1857 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 1858 |
} |
| 1859 |
|
| 1860 |
protected function yyn187($attributes) { |
| 1861 |
$this->yyval = new PHPParser_Node_Expr_Clone($this->yyastk[$this->stackPos-(2-2)], $attributes); |
| 1862 |
} |
| 1863 |
|
| 1864 |
protected function yyn188($attributes) { |
| 1865 |
$this->yyval = new PHPParser_Node_Expr_AssignPlus($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1866 |
} |
| 1867 |
|
| 1868 |
protected function yyn189($attributes) { |
| 1869 |
$this->yyval = new PHPParser_Node_Expr_AssignMinus($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1870 |
} |
| 1871 |
|
| 1872 |
protected function yyn190($attributes) { |
| 1873 |
$this->yyval = new PHPParser_Node_Expr_AssignMul($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1874 |
} |
| 1875 |
|
| 1876 |
protected function yyn191($attributes) { |
| 1877 |
$this->yyval = new PHPParser_Node_Expr_AssignDiv($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1878 |
} |
| 1879 |
|
| 1880 |
protected function yyn192($attributes) { |
| 1881 |
$this->yyval = new PHPParser_Node_Expr_AssignConcat($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1882 |
} |
| 1883 |
|
| 1884 |
protected function yyn193($attributes) { |
| 1885 |
$this->yyval = new PHPParser_Node_Expr_AssignMod($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1886 |
} |
| 1887 |
|
| 1888 |
protected function yyn194($attributes) { |
| 1889 |
$this->yyval = new PHPParser_Node_Expr_AssignBitwiseAnd($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1890 |
} |
| 1891 |
|
| 1892 |
protected function yyn195($attributes) { |
| 1893 |
$this->yyval = new PHPParser_Node_Expr_AssignBitwiseOr($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1894 |
} |
| 1895 |
|
| 1896 |
protected function yyn196($attributes) { |
| 1897 |
$this->yyval = new PHPParser_Node_Expr_AssignBitwiseXor($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1898 |
} |
| 1899 |
|
| 1900 |
protected function yyn197($attributes) { |
| 1901 |
$this->yyval = new PHPParser_Node_Expr_AssignShiftLeft($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1902 |
} |
| 1903 |
|
| 1904 |
protected function yyn198($attributes) { |
| 1905 |
$this->yyval = new PHPParser_Node_Expr_AssignShiftRight($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1906 |
} |
| 1907 |
|
| 1908 |
protected function yyn199($attributes) { |
| 1909 |
$this->yyval = new PHPParser_Node_Expr_PostInc($this->yyastk[$this->stackPos-(2-1)], $attributes); |
| 1910 |
} |
| 1911 |
|
| 1912 |
protected function yyn200($attributes) { |
| 1913 |
$this->yyval = new PHPParser_Node_Expr_PreInc($this->yyastk[$this->stackPos-(2-2)], $attributes); |
| 1914 |
} |
| 1915 |
|
| 1916 |
protected function yyn201($attributes) { |
| 1917 |
$this->yyval = new PHPParser_Node_Expr_PostDec($this->yyastk[$this->stackPos-(2-1)], $attributes); |
| 1918 |
} |
| 1919 |
|
| 1920 |
protected function yyn202($attributes) { |
| 1921 |
$this->yyval = new PHPParser_Node_Expr_PreDec($this->yyastk[$this->stackPos-(2-2)], $attributes); |
| 1922 |
} |
| 1923 |
|
| 1924 |
protected function yyn203($attributes) { |
| 1925 |
$this->yyval = new PHPParser_Node_Expr_BooleanOr($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1926 |
} |
| 1927 |
|
| 1928 |
protected function yyn204($attributes) { |
| 1929 |
$this->yyval = new PHPParser_Node_Expr_BooleanAnd($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1930 |
} |
| 1931 |
|
| 1932 |
protected function yyn205($attributes) { |
| 1933 |
$this->yyval = new PHPParser_Node_Expr_LogicalOr($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1934 |
} |
| 1935 |
|
| 1936 |
protected function yyn206($attributes) { |
| 1937 |
$this->yyval = new PHPParser_Node_Expr_LogicalAnd($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1938 |
} |
| 1939 |
|
| 1940 |
protected function yyn207($attributes) { |
| 1941 |
$this->yyval = new PHPParser_Node_Expr_LogicalXor($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1942 |
} |
| 1943 |
|
| 1944 |
protected function yyn208($attributes) { |
| 1945 |
$this->yyval = new PHPParser_Node_Expr_BitwiseOr($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1946 |
} |
| 1947 |
|
| 1948 |
protected function yyn209($attributes) { |
| 1949 |
$this->yyval = new PHPParser_Node_Expr_BitwiseAnd($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1950 |
} |
| 1951 |
|
| 1952 |
protected function yyn210($attributes) { |
| 1953 |
$this->yyval = new PHPParser_Node_Expr_BitwiseXor($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1954 |
} |
| 1955 |
|
| 1956 |
protected function yyn211($attributes) { |
| 1957 |
$this->yyval = new PHPParser_Node_Expr_Concat($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1958 |
} |
| 1959 |
|
| 1960 |
protected function yyn212($attributes) { |
| 1961 |
$this->yyval = new PHPParser_Node_Expr_Plus($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1962 |
} |
| 1963 |
|
| 1964 |
protected function yyn213($attributes) { |
| 1965 |
$this->yyval = new PHPParser_Node_Expr_Minus($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1966 |
} |
| 1967 |
|
| 1968 |
protected function yyn214($attributes) { |
| 1969 |
$this->yyval = new PHPParser_Node_Expr_Mul($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1970 |
} |
| 1971 |
|
| 1972 |
protected function yyn215($attributes) { |
| 1973 |
$this->yyval = new PHPParser_Node_Expr_Div($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1974 |
} |
| 1975 |
|
| 1976 |
protected function yyn216($attributes) { |
| 1977 |
$this->yyval = new PHPParser_Node_Expr_Mod($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1978 |
} |
| 1979 |
|
| 1980 |
protected function yyn217($attributes) { |
| 1981 |
$this->yyval = new PHPParser_Node_Expr_ShiftLeft($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1982 |
} |
| 1983 |
|
| 1984 |
protected function yyn218($attributes) { |
| 1985 |
$this->yyval = new PHPParser_Node_Expr_ShiftRight($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 1986 |
} |
| 1987 |
|
| 1988 |
protected function yyn219($attributes) { |
| 1989 |
$this->yyval = new PHPParser_Node_Expr_UnaryPlus($this->yyastk[$this->stackPos-(2-2)], $attributes); |
| 1990 |
} |
| 1991 |
|
| 1992 |
protected function yyn220($attributes) { |
| 1993 |
$this->yyval = new PHPParser_Node_Expr_UnaryMinus($this->yyastk[$this->stackPos-(2-2)], $attributes); |
| 1994 |
} |
| 1995 |
|
| 1996 |
protected function yyn221($attributes) { |
| 1997 |
$this->yyval = new PHPParser_Node_Expr_BooleanNot($this->yyastk[$this->stackPos-(2-2)], $attributes); |
| 1998 |
} |
| 1999 |
|
| 2000 |
protected function yyn222($attributes) { |
| 2001 |
$this->yyval = new PHPParser_Node_Expr_BitwiseNot($this->yyastk[$this->stackPos-(2-2)], $attributes); |
| 2002 |
} |
| 2003 |
|
| 2004 |
protected function yyn223($attributes) { |
| 2005 |
$this->yyval = new PHPParser_Node_Expr_Identical($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 2006 |
} |
| 2007 |
|
| 2008 |
protected function yyn224($attributes) { |
| 2009 |
$this->yyval = new PHPParser_Node_Expr_NotIdentical($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 2010 |
} |
| 2011 |
|
| 2012 |
protected function yyn225($attributes) { |
| 2013 |
$this->yyval = new PHPParser_Node_Expr_Equal($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 2014 |
} |
| 2015 |
|
| 2016 |
protected function yyn226($attributes) { |
| 2017 |
$this->yyval = new PHPParser_Node_Expr_NotEqual($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 2018 |
} |
| 2019 |
|
| 2020 |
protected function yyn227($attributes) { |
| 2021 |
$this->yyval = new PHPParser_Node_Expr_Smaller($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 2022 |
} |
| 2023 |
|
| 2024 |
protected function yyn228($attributes) { |
| 2025 |
$this->yyval = new PHPParser_Node_Expr_SmallerOrEqual($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 2026 |
} |
| 2027 |
|
| 2028 |
protected function yyn229($attributes) { |
| 2029 |
$this->yyval = new PHPParser_Node_Expr_Greater($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 2030 |
} |
| 2031 |
|
| 2032 |
protected function yyn230($attributes) { |
| 2033 |
$this->yyval = new PHPParser_Node_Expr_GreaterOrEqual($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 2034 |
} |
| 2035 |
|
| 2036 |
protected function yyn231($attributes) { |
| 2037 |
$this->yyval = new PHPParser_Node_Expr_Instanceof($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 2038 |
} |
| 2039 |
|
| 2040 |
protected function yyn232($attributes) { |
| 2041 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 2042 |
} |
| 2043 |
|
| 2044 |
protected function yyn233($attributes) { |
| 2045 |
$this->yyval = $this->yyastk[$this->stackPos-(3-2)]; |
| 2046 |
} |
| 2047 |
|
| 2048 |
protected function yyn234($attributes) { |
| 2049 |
$this->yyval = new PHPParser_Node_Expr_Ternary($this->yyastk[$this->stackPos-(5-1)], $this->yyastk[$this->stackPos-(5-3)], $this->yyastk[$this->stackPos-(5-5)], $attributes); |
| 2050 |
} |
| 2051 |
|
| 2052 |
protected function yyn235($attributes) { |
| 2053 |
$this->yyval = new PHPParser_Node_Expr_Ternary($this->yyastk[$this->stackPos-(4-1)], null, $this->yyastk[$this->stackPos-(4-4)], $attributes); |
| 2054 |
} |
| 2055 |
|
| 2056 |
protected function yyn236($attributes) { |
| 2057 |
$this->yyval = new PHPParser_Node_Expr_Isset($this->yyastk[$this->stackPos-(4-3)], $attributes); |
| 2058 |
} |
| 2059 |
|
| 2060 |
protected function yyn237($attributes) { |
| 2061 |
$this->yyval = new PHPParser_Node_Expr_Empty($this->yyastk[$this->stackPos-(4-3)], $attributes); |
| 2062 |
} |
| 2063 |
|
| 2064 |
protected function yyn238($attributes) { |
| 2065 |
$this->yyval = new PHPParser_Node_Expr_Include($this->yyastk[$this->stackPos-(2-2)], PHPParser_Node_Expr_Include::TYPE_INCLUDE, $attributes); |
| 2066 |
} |
| 2067 |
|
| 2068 |
protected function yyn239($attributes) { |
| 2069 |
$this->yyval = new PHPParser_Node_Expr_Include($this->yyastk[$this->stackPos-(2-2)], PHPParser_Node_Expr_Include::TYPE_INCLUDE_ONCE, $attributes); |
| 2070 |
} |
| 2071 |
|
| 2072 |
protected function yyn240($attributes) { |
| 2073 |
$this->yyval = new PHPParser_Node_Expr_Eval($this->yyastk[$this->stackPos-(2-2)], $attributes); |
| 2074 |
} |
| 2075 |
|
| 2076 |
protected function yyn241($attributes) { |
| 2077 |
$this->yyval = new PHPParser_Node_Expr_Include($this->yyastk[$this->stackPos-(2-2)], PHPParser_Node_Expr_Include::TYPE_REQUIRE, $attributes); |
| 2078 |
} |
| 2079 |
|
| 2080 |
protected function yyn242($attributes) { |
| 2081 |
$this->yyval = new PHPParser_Node_Expr_Include($this->yyastk[$this->stackPos-(2-2)], PHPParser_Node_Expr_Include::TYPE_REQUIRE_ONCE, $attributes); |
| 2082 |
} |
| 2083 |
|
| 2084 |
protected function yyn243($attributes) { |
| 2085 |
$this->yyval = new PHPParser_Node_Expr_Cast_Int($this->yyastk[$this->stackPos-(2-2)], $attributes); |
| 2086 |
} |
| 2087 |
|
| 2088 |
protected function yyn244($attributes) { |
| 2089 |
$this->yyval = new PHPParser_Node_Expr_Cast_Double($this->yyastk[$this->stackPos-(2-2)], $attributes); |
| 2090 |
} |
| 2091 |
|
| 2092 |
protected function yyn245($attributes) { |
| 2093 |
$this->yyval = new PHPParser_Node_Expr_Cast_String($this->yyastk[$this->stackPos-(2-2)], $attributes); |
| 2094 |
} |
| 2095 |
|
| 2096 |
protected function yyn246($attributes) { |
| 2097 |
$this->yyval = new PHPParser_Node_Expr_Cast_Array($this->yyastk[$this->stackPos-(2-2)], $attributes); |
| 2098 |
} |
| 2099 |
|
| 2100 |
protected function yyn247($attributes) { |
| 2101 |
$this->yyval = new PHPParser_Node_Expr_Cast_Object($this->yyastk[$this->stackPos-(2-2)], $attributes); |
| 2102 |
} |
| 2103 |
|
| 2104 |
protected function yyn248($attributes) { |
| 2105 |
$this->yyval = new PHPParser_Node_Expr_Cast_Bool($this->yyastk[$this->stackPos-(2-2)], $attributes); |
| 2106 |
} |
| 2107 |
|
| 2108 |
protected function yyn249($attributes) { |
| 2109 |
$this->yyval = new PHPParser_Node_Expr_Cast_Unset($this->yyastk[$this->stackPos-(2-2)], $attributes); |
| 2110 |
} |
| 2111 |
|
| 2112 |
protected function yyn250($attributes) { |
| 2113 |
$this->yyval = new PHPParser_Node_Expr_Exit($this->yyastk[$this->stackPos-(2-2)], $attributes); |
| 2114 |
} |
| 2115 |
|
| 2116 |
protected function yyn251($attributes) { |
| 2117 |
$this->yyval = new PHPParser_Node_Expr_ErrorSuppress($this->yyastk[$this->stackPos-(2-2)], $attributes); |
| 2118 |
} |
| 2119 |
|
| 2120 |
protected function yyn252($attributes) { |
| 2121 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 2122 |
} |
| 2123 |
|
| 2124 |
protected function yyn253($attributes) { |
| 2125 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 2126 |
} |
| 2127 |
|
| 2128 |
protected function yyn254($attributes) { |
| 2129 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 2130 |
} |
| 2131 |
|
| 2132 |
protected function yyn255($attributes) { |
| 2133 |
$this->yyval = new PHPParser_Node_Expr_ShellExec($this->yyastk[$this->stackPos-(3-2)], $attributes); |
| 2134 |
} |
| 2135 |
|
| 2136 |
protected function yyn256($attributes) { |
| 2137 |
$this->yyval = new PHPParser_Node_Expr_Print($this->yyastk[$this->stackPos-(2-2)], $attributes); |
| 2138 |
} |
| 2139 |
|
| 2140 |
protected function yyn257($attributes) { |
| 2141 |
$this->yyval = new PHPParser_Node_Expr_Yield(null, null, $attributes); |
| 2142 |
} |
| 2143 |
|
| 2144 |
protected function yyn258($attributes) { |
| 2145 |
$this->yyval = new PHPParser_Node_Expr_Closure(array('static' => false, 'byRef' => $this->yyastk[$this->stackPos-(9-2)], 'params' => $this->yyastk[$this->stackPos-(9-4)], 'uses' => $this->yyastk[$this->stackPos-(9-6)], 'stmts' => $this->yyastk[$this->stackPos-(9-8)]), $attributes); |
| 2146 |
} |
| 2147 |
|
| 2148 |
protected function yyn259($attributes) { |
| 2149 |
$this->yyval = new PHPParser_Node_Expr_Closure(array('static' => true, 'byRef' => $this->yyastk[$this->stackPos-(10-3)], 'params' => $this->yyastk[$this->stackPos-(10-5)], 'uses' => $this->yyastk[$this->stackPos-(10-7)], 'stmts' => $this->yyastk[$this->stackPos-(10-9)]), $attributes); |
| 2150 |
} |
| 2151 |
|
| 2152 |
protected function yyn260($attributes) { |
| 2153 |
$this->yyval = $this->yyastk[$this->stackPos-(3-2)]; |
| 2154 |
} |
| 2155 |
|
| 2156 |
protected function yyn261($attributes) { |
| 2157 |
$this->yyval = $this->yyastk[$this->stackPos-(3-2)]; |
| 2158 |
} |
| 2159 |
|
| 2160 |
protected function yyn262($attributes) { |
| 2161 |
$this->yyval = new PHPParser_Node_Expr_Yield($this->yyastk[$this->stackPos-(2-2)], null, $attributes); |
| 2162 |
} |
| 2163 |
|
| 2164 |
protected function yyn263($attributes) { |
| 2165 |
$this->yyval = new PHPParser_Node_Expr_Yield($this->yyastk[$this->stackPos-(4-4)], $this->yyastk[$this->stackPos-(4-2)], $attributes); |
| 2166 |
} |
| 2167 |
|
| 2168 |
protected function yyn264($attributes) { |
| 2169 |
$this->yyval = new PHPParser_Node_Expr_Array($this->yyastk[$this->stackPos-(4-3)], $attributes); |
| 2170 |
} |
| 2171 |
|
| 2172 |
protected function yyn265($attributes) { |
| 2173 |
$this->yyval = new PHPParser_Node_Expr_Array($this->yyastk[$this->stackPos-(3-2)], $attributes); |
| 2174 |
} |
| 2175 |
|
| 2176 |
protected function yyn266($attributes) { |
| 2177 |
$this->yyval = new PHPParser_Node_Expr_ArrayDimFetch($this->yyastk[$this->stackPos-(4-1)], $this->yyastk[$this->stackPos-(4-3)], $attributes); |
| 2178 |
} |
| 2179 |
|
| 2180 |
protected function yyn267($attributes) { |
| 2181 |
$this->yyval = new PHPParser_Node_Expr_ArrayDimFetch(new PHPParser_Node_Scalar_String(PHPParser_Node_Scalar_String::parse($this->yyastk[$this->stackPos-(4-1)]), $attributes), $this->yyastk[$this->stackPos-(4-3)], $attributes); |
| 2182 |
} |
| 2183 |
|
| 2184 |
protected function yyn268($attributes) { |
| 2185 |
$this->yyval = new PHPParser_Node_Expr_ArrayDimFetch($this->yyastk[$this->stackPos-(4-1)], $this->yyastk[$this->stackPos-(4-3)], $attributes); |
| 2186 |
} |
| 2187 |
|
| 2188 |
protected function yyn269($attributes) { |
| 2189 |
$this->yyval = new PHPParser_Node_Expr_New($this->yyastk[$this->stackPos-(3-2)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 2190 |
} |
| 2191 |
|
| 2192 |
protected function yyn270($attributes) { |
| 2193 |
$this->yyval = array(); |
| 2194 |
} |
| 2195 |
|
| 2196 |
protected function yyn271($attributes) { |
| 2197 |
$this->yyval = $this->yyastk[$this->stackPos-(4-3)]; |
| 2198 |
} |
| 2199 |
|
| 2200 |
protected function yyn272($attributes) { |
| 2201 |
$this->yyval = array($this->yyastk[$this->stackPos-(1-1)]); |
| 2202 |
} |
| 2203 |
|
| 2204 |
protected function yyn273($attributes) { |
| 2205 |
$this->yyastk[$this->stackPos-(3-1)][] = $this->yyastk[$this->stackPos-(3-3)]; $this->yyval = $this->yyastk[$this->stackPos-(3-1)]; |
| 2206 |
} |
| 2207 |
|
| 2208 |
protected function yyn274($attributes) { |
| 2209 |
$this->yyval = new PHPParser_Node_Expr_ClosureUse(substr($this->yyastk[$this->stackPos-(2-2)], 1), $this->yyastk[$this->stackPos-(2-1)], $attributes); |
| 2210 |
} |
| 2211 |
|
| 2212 |
protected function yyn275($attributes) { |
| 2213 |
$this->yyval = new PHPParser_Node_Expr_FuncCall($this->yyastk[$this->stackPos-(2-1)], $this->yyastk[$this->stackPos-(2-2)], $attributes); |
| 2214 |
} |
| 2215 |
|
| 2216 |
protected function yyn276($attributes) { |
| 2217 |
$this->yyval = new PHPParser_Node_Expr_StaticCall($this->yyastk[$this->stackPos-(4-1)], $this->yyastk[$this->stackPos-(4-3)], $this->yyastk[$this->stackPos-(4-4)], $attributes); |
| 2218 |
} |
| 2219 |
|
| 2220 |
protected function yyn277($attributes) { |
| 2221 |
$this->yyval = new PHPParser_Node_Expr_StaticCall($this->yyastk[$this->stackPos-(6-1)], $this->yyastk[$this->stackPos-(6-4)], $this->yyastk[$this->stackPos-(6-6)], $attributes); |
| 2222 |
} |
| 2223 |
|
| 2224 |
protected function yyn278($attributes) { |
| 2225 |
|
| 2226 |
if ($this->yyastk[$this->stackPos-(2-1)] instanceof PHPParser_Node_Expr_StaticPropertyFetch) { |
| 2227 |
$this->yyval = new PHPParser_Node_Expr_StaticCall($this->yyastk[$this->stackPos-(2-1)]->class, new PHPParser_Node_Expr_Variable($this->yyastk[$this->stackPos-(2-1)]->name, $attributes), $this->yyastk[$this->stackPos-(2-2)], $attributes); |
| 2228 |
} elseif ($this->yyastk[$this->stackPos-(2-1)] instanceof PHPParser_Node_Expr_ArrayDimFetch) { |
| 2229 |
$tmp = $this->yyastk[$this->stackPos-(2-1)]; |
| 2230 |
while ($tmp->var instanceof PHPParser_Node_Expr_ArrayDimFetch) { |
| 2231 |
$tmp = $tmp->var; |
| 2232 |
} |
| 2233 |
|
| 2234 |
$this->yyval = new PHPParser_Node_Expr_StaticCall($tmp->var->class, $this->yyastk[$this->stackPos-(2-1)], $this->yyastk[$this->stackPos-(2-2)], $attributes); |
| 2235 |
$tmp->var = new PHPParser_Node_Expr_Variable($tmp->var->name, $attributes); |
| 2236 |
} else { |
| 2237 |
throw new Exception; |
| 2238 |
} |
| 2239 |
|
| 2240 |
} |
| 2241 |
|
| 2242 |
protected function yyn279($attributes) { |
| 2243 |
$this->yyval = new PHPParser_Node_Expr_FuncCall($this->yyastk[$this->stackPos-(2-1)], $this->yyastk[$this->stackPos-(2-2)], $attributes); |
| 2244 |
} |
| 2245 |
|
| 2246 |
protected function yyn280($attributes) { |
| 2247 |
$this->yyval = new PHPParser_Node_Expr_ArrayDimFetch($this->yyastk[$this->stackPos-(4-1)], $this->yyastk[$this->stackPos-(4-3)], $attributes); |
| 2248 |
} |
| 2249 |
|
| 2250 |
protected function yyn281($attributes) { |
| 2251 |
$this->yyval = new PHPParser_Node_Name('static', $attributes); |
| 2252 |
} |
| 2253 |
|
| 2254 |
protected function yyn282($attributes) { |
| 2255 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 2256 |
} |
| 2257 |
|
| 2258 |
protected function yyn283($attributes) { |
| 2259 |
$this->yyval = new PHPParser_Node_Name($this->yyastk[$this->stackPos-(1-1)], $attributes); |
| 2260 |
} |
| 2261 |
|
| 2262 |
protected function yyn284($attributes) { |
| 2263 |
$this->yyval = new PHPParser_Node_Name_FullyQualified($this->yyastk[$this->stackPos-(2-2)], $attributes); |
| 2264 |
} |
| 2265 |
|
| 2266 |
protected function yyn285($attributes) { |
| 2267 |
$this->yyval = new PHPParser_Node_Name_Relative($this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 2268 |
} |
| 2269 |
|
| 2270 |
protected function yyn286($attributes) { |
| 2271 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 2272 |
} |
| 2273 |
|
| 2274 |
protected function yyn287($attributes) { |
| 2275 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 2276 |
} |
| 2277 |
|
| 2278 |
protected function yyn288($attributes) { |
| 2279 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 2280 |
} |
| 2281 |
|
| 2282 |
protected function yyn289($attributes) { |
| 2283 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 2284 |
} |
| 2285 |
|
| 2286 |
protected function yyn290($attributes) { |
| 2287 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 2288 |
} |
| 2289 |
|
| 2290 |
protected function yyn291($attributes) { |
| 2291 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 2292 |
} |
| 2293 |
|
| 2294 |
protected function yyn292() { |
| 2295 |
$this->yyval = $this->yyastk[$this->stackPos]; |
| 2296 |
} |
| 2297 |
|
| 2298 |
protected function yyn293($attributes) { |
| 2299 |
$this->yyval = new PHPParser_Node_Expr_PropertyFetch($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 2300 |
} |
| 2301 |
|
| 2302 |
protected function yyn294($attributes) { |
| 2303 |
$this->yyval = new PHPParser_Node_Expr_PropertyFetch($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 2304 |
} |
| 2305 |
|
| 2306 |
protected function yyn295($attributes) { |
| 2307 |
$this->yyval = new PHPParser_Node_Expr_ArrayDimFetch($this->yyastk[$this->stackPos-(4-1)], $this->yyastk[$this->stackPos-(4-3)], $attributes); |
| 2308 |
} |
| 2309 |
|
| 2310 |
protected function yyn296($attributes) { |
| 2311 |
$this->yyval = new PHPParser_Node_Expr_ArrayDimFetch($this->yyastk[$this->stackPos-(4-1)], $this->yyastk[$this->stackPos-(4-3)], $attributes); |
| 2312 |
} |
| 2313 |
|
| 2314 |
protected function yyn297($attributes) { |
| 2315 |
$this->yyval = null; |
| 2316 |
} |
| 2317 |
|
| 2318 |
protected function yyn298($attributes) { |
| 2319 |
$this->yyval = null; |
| 2320 |
} |
| 2321 |
|
| 2322 |
protected function yyn299($attributes) { |
| 2323 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 2324 |
} |
| 2325 |
|
| 2326 |
protected function yyn300($attributes) { |
| 2327 |
$this->yyval = array(); |
| 2328 |
} |
| 2329 |
|
| 2330 |
protected function yyn301($attributes) { |
| 2331 |
$this->yyval = array(PHPParser_Node_Scalar_String::parseEscapeSequences($this->yyastk[$this->stackPos-(1-1)], '`')); |
| 2332 |
} |
| 2333 |
|
| 2334 |
protected function yyn302($attributes) { |
| 2335 |
foreach ($this->yyastk[$this->stackPos-(1-1)] as &$s) { if (is_string($s)) { $s = PHPParser_Node_Scalar_String::parseEscapeSequences($s, '`'); } }; $this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 2336 |
} |
| 2337 |
|
| 2338 |
protected function yyn303($attributes) { |
| 2339 |
$this->yyval = array(); |
| 2340 |
} |
| 2341 |
|
| 2342 |
protected function yyn304($attributes) { |
| 2343 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 2344 |
} |
| 2345 |
|
| 2346 |
protected function yyn305($attributes) { |
| 2347 |
$this->yyval = new PHPParser_Node_Scalar_LNumber(PHPParser_Node_Scalar_LNumber::parse($this->yyastk[$this->stackPos-(1-1)]), $attributes); |
| 2348 |
} |
| 2349 |
|
| 2350 |
protected function yyn306($attributes) { |
| 2351 |
$this->yyval = new PHPParser_Node_Scalar_DNumber(PHPParser_Node_Scalar_DNumber::parse($this->yyastk[$this->stackPos-(1-1)]), $attributes); |
| 2352 |
} |
| 2353 |
|
| 2354 |
protected function yyn307($attributes) { |
| 2355 |
$this->yyval = new PHPParser_Node_Scalar_String(PHPParser_Node_Scalar_String::parse($this->yyastk[$this->stackPos-(1-1)]), $attributes); |
| 2356 |
} |
| 2357 |
|
| 2358 |
protected function yyn308($attributes) { |
| 2359 |
$this->yyval = new PHPParser_Node_Scalar_LineConst($attributes); |
| 2360 |
} |
| 2361 |
|
| 2362 |
protected function yyn309($attributes) { |
| 2363 |
$this->yyval = new PHPParser_Node_Scalar_FileConst($attributes); |
| 2364 |
} |
| 2365 |
|
| 2366 |
protected function yyn310($attributes) { |
| 2367 |
$this->yyval = new PHPParser_Node_Scalar_DirConst($attributes); |
| 2368 |
} |
| 2369 |
|
| 2370 |
protected function yyn311($attributes) { |
| 2371 |
$this->yyval = new PHPParser_Node_Scalar_ClassConst($attributes); |
| 2372 |
} |
| 2373 |
|
| 2374 |
protected function yyn312($attributes) { |
| 2375 |
$this->yyval = new PHPParser_Node_Scalar_TraitConst($attributes); |
| 2376 |
} |
| 2377 |
|
| 2378 |
protected function yyn313($attributes) { |
| 2379 |
$this->yyval = new PHPParser_Node_Scalar_MethodConst($attributes); |
| 2380 |
} |
| 2381 |
|
| 2382 |
protected function yyn314($attributes) { |
| 2383 |
$this->yyval = new PHPParser_Node_Scalar_FuncConst($attributes); |
| 2384 |
} |
| 2385 |
|
| 2386 |
protected function yyn315($attributes) { |
| 2387 |
$this->yyval = new PHPParser_Node_Scalar_NSConst($attributes); |
| 2388 |
} |
| 2389 |
|
| 2390 |
protected function yyn316($attributes) { |
| 2391 |
$this->yyval = new PHPParser_Node_Scalar_String(PHPParser_Node_Scalar_String::parseDocString($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-2)]), $attributes); |
| 2392 |
} |
| 2393 |
|
| 2394 |
protected function yyn317($attributes) { |
| 2395 |
$this->yyval = new PHPParser_Node_Scalar_String('', $attributes); |
| 2396 |
} |
| 2397 |
|
| 2398 |
protected function yyn318($attributes) { |
| 2399 |
$this->yyval = new PHPParser_Node_Expr_ConstFetch($this->yyastk[$this->stackPos-(1-1)], $attributes); |
| 2400 |
} |
| 2401 |
|
| 2402 |
protected function yyn319($attributes) { |
| 2403 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 2404 |
} |
| 2405 |
|
| 2406 |
protected function yyn320($attributes) { |
| 2407 |
$this->yyval = new PHPParser_Node_Expr_ClassConstFetch($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 2408 |
} |
| 2409 |
|
| 2410 |
protected function yyn321($attributes) { |
| 2411 |
$this->yyval = new PHPParser_Node_Expr_UnaryPlus($this->yyastk[$this->stackPos-(2-2)], $attributes); |
| 2412 |
} |
| 2413 |
|
| 2414 |
protected function yyn322($attributes) { |
| 2415 |
$this->yyval = new PHPParser_Node_Expr_UnaryMinus($this->yyastk[$this->stackPos-(2-2)], $attributes); |
| 2416 |
} |
| 2417 |
|
| 2418 |
protected function yyn323($attributes) { |
| 2419 |
$this->yyval = new PHPParser_Node_Expr_Array($this->yyastk[$this->stackPos-(4-3)], $attributes); |
| 2420 |
} |
| 2421 |
|
| 2422 |
protected function yyn324($attributes) { |
| 2423 |
$this->yyval = new PHPParser_Node_Expr_Array($this->yyastk[$this->stackPos-(3-2)], $attributes); |
| 2424 |
} |
| 2425 |
|
| 2426 |
protected function yyn325($attributes) { |
| 2427 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 2428 |
} |
| 2429 |
|
| 2430 |
protected function yyn326($attributes) { |
| 2431 |
$this->yyval = new PHPParser_Node_Expr_ClassConstFetch($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 2432 |
} |
| 2433 |
|
| 2434 |
protected function yyn327($attributes) { |
| 2435 |
foreach ($this->yyastk[$this->stackPos-(3-2)] as &$s) { if (is_string($s)) { $s = PHPParser_Node_Scalar_String::parseEscapeSequences($s, '"'); } }; $this->yyval = new PHPParser_Node_Scalar_Encapsed($this->yyastk[$this->stackPos-(3-2)], $attributes); |
| 2436 |
} |
| 2437 |
|
| 2438 |
protected function yyn328($attributes) { |
| 2439 |
foreach ($this->yyastk[$this->stackPos-(3-2)] as &$s) { if (is_string($s)) { $s = PHPParser_Node_Scalar_String::parseEscapeSequences($s, null); } } $s = preg_replace('~(\r\n|\n|\r)$~', '', $s); if ('' === $s) array_pop($this->yyastk[$this->stackPos-(3-2)]);; $this->yyval = new PHPParser_Node_Scalar_Encapsed($this->yyastk[$this->stackPos-(3-2)], $attributes); |
| 2440 |
} |
| 2441 |
|
| 2442 |
protected function yyn329($attributes) { |
| 2443 |
$this->yyval = array(); |
| 2444 |
} |
| 2445 |
|
| 2446 |
protected function yyn330($attributes) { |
| 2447 |
$this->yyval = $this->yyastk[$this->stackPos-(2-1)]; |
| 2448 |
} |
| 2449 |
|
| 2450 |
protected function yyn331() { |
| 2451 |
$this->yyval = $this->yyastk[$this->stackPos]; |
| 2452 |
} |
| 2453 |
|
| 2454 |
protected function yyn332() { |
| 2455 |
$this->yyval = $this->yyastk[$this->stackPos]; |
| 2456 |
} |
| 2457 |
|
| 2458 |
protected function yyn333($attributes) { |
| 2459 |
$this->yyastk[$this->stackPos-(3-1)][] = $this->yyastk[$this->stackPos-(3-3)]; $this->yyval = $this->yyastk[$this->stackPos-(3-1)]; |
| 2460 |
} |
| 2461 |
|
| 2462 |
protected function yyn334($attributes) { |
| 2463 |
$this->yyval = array($this->yyastk[$this->stackPos-(1-1)]); |
| 2464 |
} |
| 2465 |
|
| 2466 |
protected function yyn335($attributes) { |
| 2467 |
$this->yyval = new PHPParser_Node_Expr_ArrayItem($this->yyastk[$this->stackPos-(3-3)], $this->yyastk[$this->stackPos-(3-1)], false, $attributes); |
| 2468 |
} |
| 2469 |
|
| 2470 |
protected function yyn336($attributes) { |
| 2471 |
$this->yyval = new PHPParser_Node_Expr_ArrayItem($this->yyastk[$this->stackPos-(1-1)], null, false, $attributes); |
| 2472 |
} |
| 2473 |
|
| 2474 |
protected function yyn337($attributes) { |
| 2475 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 2476 |
} |
| 2477 |
|
| 2478 |
protected function yyn338($attributes) { |
| 2479 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 2480 |
} |
| 2481 |
|
| 2482 |
protected function yyn339($attributes) { |
| 2483 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 2484 |
} |
| 2485 |
|
| 2486 |
protected function yyn340($attributes) { |
| 2487 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 2488 |
} |
| 2489 |
|
| 2490 |
protected function yyn341($attributes) { |
| 2491 |
$this->yyval = new PHPParser_Node_Expr_ArrayDimFetch($this->yyastk[$this->stackPos-(6-2)], $this->yyastk[$this->stackPos-(6-5)], $attributes); |
| 2492 |
} |
| 2493 |
|
| 2494 |
protected function yyn342($attributes) { |
| 2495 |
$this->yyval = new PHPParser_Node_Expr_ArrayDimFetch($this->yyastk[$this->stackPos-(4-1)], $this->yyastk[$this->stackPos-(4-3)], $attributes); |
| 2496 |
} |
| 2497 |
|
| 2498 |
protected function yyn343($attributes) { |
| 2499 |
$this->yyval = new PHPParser_Node_Expr_PropertyFetch($this->yyastk[$this->stackPos-(3-1)], $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 2500 |
} |
| 2501 |
|
| 2502 |
protected function yyn344($attributes) { |
| 2503 |
$this->yyval = new PHPParser_Node_Expr_MethodCall($this->yyastk[$this->stackPos-(4-1)], $this->yyastk[$this->stackPos-(4-3)], $this->yyastk[$this->stackPos-(4-4)], $attributes); |
| 2504 |
} |
| 2505 |
|
| 2506 |
protected function yyn345($attributes) { |
| 2507 |
$this->yyval = new PHPParser_Node_Expr_FuncCall($this->yyastk[$this->stackPos-(2-1)], $this->yyastk[$this->stackPos-(2-2)], $attributes); |
| 2508 |
} |
| 2509 |
|
| 2510 |
protected function yyn346($attributes) { |
| 2511 |
$this->yyval = new PHPParser_Node_Expr_ArrayDimFetch($this->yyastk[$this->stackPos-(4-1)], $this->yyastk[$this->stackPos-(4-3)], $attributes); |
| 2512 |
} |
| 2513 |
|
| 2514 |
protected function yyn347($attributes) { |
| 2515 |
$this->yyval = new PHPParser_Node_Expr_ArrayDimFetch($this->yyastk[$this->stackPos-(4-1)], $this->yyastk[$this->stackPos-(4-3)], $attributes); |
| 2516 |
} |
| 2517 |
|
| 2518 |
protected function yyn348($attributes) { |
| 2519 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 2520 |
} |
| 2521 |
|
| 2522 |
protected function yyn349($attributes) { |
| 2523 |
$this->yyval = $this->yyastk[$this->stackPos-(3-2)]; |
| 2524 |
} |
| 2525 |
|
| 2526 |
protected function yyn350($attributes) { |
| 2527 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 2528 |
} |
| 2529 |
|
| 2530 |
protected function yyn351($attributes) { |
| 2531 |
$this->yyval = new PHPParser_Node_Expr_Variable($this->yyastk[$this->stackPos-(2-2)], $attributes); |
| 2532 |
} |
| 2533 |
|
| 2534 |
protected function yyn352($attributes) { |
| 2535 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 2536 |
} |
| 2537 |
|
| 2538 |
protected function yyn353($attributes) { |
| 2539 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 2540 |
} |
| 2541 |
|
| 2542 |
protected function yyn354($attributes) { |
| 2543 |
$this->yyval = new PHPParser_Node_Expr_StaticPropertyFetch($this->yyastk[$this->stackPos-(4-1)], $this->yyastk[$this->stackPos-(4-4)], $attributes); |
| 2544 |
} |
| 2545 |
|
| 2546 |
protected function yyn355($attributes) { |
| 2547 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 2548 |
} |
| 2549 |
|
| 2550 |
protected function yyn356($attributes) { |
| 2551 |
$this->yyval = new PHPParser_Node_Expr_StaticPropertyFetch($this->yyastk[$this->stackPos-(3-1)], substr($this->yyastk[$this->stackPos-(3-3)], 1), $attributes); |
| 2552 |
} |
| 2553 |
|
| 2554 |
protected function yyn357($attributes) { |
| 2555 |
$this->yyval = new PHPParser_Node_Expr_StaticPropertyFetch($this->yyastk[$this->stackPos-(6-1)], $this->yyastk[$this->stackPos-(6-5)], $attributes); |
| 2556 |
} |
| 2557 |
|
| 2558 |
protected function yyn358($attributes) { |
| 2559 |
$this->yyval = new PHPParser_Node_Expr_ArrayDimFetch($this->yyastk[$this->stackPos-(4-1)], $this->yyastk[$this->stackPos-(4-3)], $attributes); |
| 2560 |
} |
| 2561 |
|
| 2562 |
protected function yyn359($attributes) { |
| 2563 |
$this->yyval = new PHPParser_Node_Expr_ArrayDimFetch($this->yyastk[$this->stackPos-(4-1)], $this->yyastk[$this->stackPos-(4-3)], $attributes); |
| 2564 |
} |
| 2565 |
|
| 2566 |
protected function yyn360($attributes) { |
| 2567 |
$this->yyval = new PHPParser_Node_Expr_ArrayDimFetch($this->yyastk[$this->stackPos-(4-1)], $this->yyastk[$this->stackPos-(4-3)], $attributes); |
| 2568 |
} |
| 2569 |
|
| 2570 |
protected function yyn361($attributes) { |
| 2571 |
$this->yyval = new PHPParser_Node_Expr_ArrayDimFetch($this->yyastk[$this->stackPos-(4-1)], $this->yyastk[$this->stackPos-(4-3)], $attributes); |
| 2572 |
} |
| 2573 |
|
| 2574 |
protected function yyn362($attributes) { |
| 2575 |
$this->yyval = new PHPParser_Node_Expr_Variable(substr($this->yyastk[$this->stackPos-(1-1)], 1), $attributes); |
| 2576 |
} |
| 2577 |
|
| 2578 |
protected function yyn363($attributes) { |
| 2579 |
$this->yyval = new PHPParser_Node_Expr_Variable($this->yyastk[$this->stackPos-(4-3)], $attributes); |
| 2580 |
} |
| 2581 |
|
| 2582 |
protected function yyn364($attributes) { |
| 2583 |
$this->yyval = null; |
| 2584 |
} |
| 2585 |
|
| 2586 |
protected function yyn365($attributes) { |
| 2587 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 2588 |
} |
| 2589 |
|
| 2590 |
protected function yyn366($attributes) { |
| 2591 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 2592 |
} |
| 2593 |
|
| 2594 |
protected function yyn367($attributes) { |
| 2595 |
$this->yyval = $this->yyastk[$this->stackPos-(3-2)]; |
| 2596 |
} |
| 2597 |
|
| 2598 |
protected function yyn368($attributes) { |
| 2599 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 2600 |
} |
| 2601 |
|
| 2602 |
protected function yyn369($attributes) { |
| 2603 |
$this->yyval = new PHPParser_Node_Expr_List($this->yyastk[$this->stackPos-(4-3)], $attributes); |
| 2604 |
} |
| 2605 |
|
| 2606 |
protected function yyn370($attributes) { |
| 2607 |
$this->yyastk[$this->stackPos-(3-1)][] = $this->yyastk[$this->stackPos-(3-3)]; $this->yyval = $this->yyastk[$this->stackPos-(3-1)]; |
| 2608 |
} |
| 2609 |
|
| 2610 |
protected function yyn371($attributes) { |
| 2611 |
$this->yyval = array($this->yyastk[$this->stackPos-(1-1)]); |
| 2612 |
} |
| 2613 |
|
| 2614 |
protected function yyn372($attributes) { |
| 2615 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 2616 |
} |
| 2617 |
|
| 2618 |
protected function yyn373($attributes) { |
| 2619 |
$this->yyval = $this->yyastk[$this->stackPos-(1-1)]; |
| 2620 |
} |
| 2621 |
|
| 2622 |
protected function yyn374($attributes) { |
| 2623 |
$this->yyval = null; |
| 2624 |
} |
| 2625 |
|
| 2626 |
protected function yyn375($attributes) { |
| 2627 |
$this->yyval = array(); |
| 2628 |
} |
| 2629 |
|
| 2630 |
protected function yyn376($attributes) { |
| 2631 |
$this->yyval = $this->yyastk[$this->stackPos-(2-1)]; |
| 2632 |
} |
| 2633 |
|
| 2634 |
protected function yyn377($attributes) { |
| 2635 |
$this->yyastk[$this->stackPos-(3-1)][] = $this->yyastk[$this->stackPos-(3-3)]; $this->yyval = $this->yyastk[$this->stackPos-(3-1)]; |
| 2636 |
} |
| 2637 |
|
| 2638 |
protected function yyn378($attributes) { |
| 2639 |
$this->yyval = array($this->yyastk[$this->stackPos-(1-1)]); |
| 2640 |
} |
| 2641 |
|
| 2642 |
protected function yyn379($attributes) { |
| 2643 |
$this->yyval = new PHPParser_Node_Expr_ArrayItem($this->yyastk[$this->stackPos-(3-3)], $this->yyastk[$this->stackPos-(3-1)], false, $attributes); |
| 2644 |
} |
| 2645 |
|
| 2646 |
protected function yyn380($attributes) { |
| 2647 |
$this->yyval = new PHPParser_Node_Expr_ArrayItem($this->yyastk[$this->stackPos-(1-1)], null, false, $attributes); |
| 2648 |
} |
| 2649 |
|
| 2650 |
protected function yyn381($attributes) { |
| 2651 |
$this->yyval = new PHPParser_Node_Expr_ArrayItem($this->yyastk[$this->stackPos-(4-4)], $this->yyastk[$this->stackPos-(4-1)], true, $attributes); |
| 2652 |
} |
| 2653 |
|
| 2654 |
protected function yyn382($attributes) { |
| 2655 |
$this->yyval = new PHPParser_Node_Expr_ArrayItem($this->yyastk[$this->stackPos-(2-2)], null, true, $attributes); |
| 2656 |
} |
| 2657 |
|
| 2658 |
protected function yyn383($attributes) { |
| 2659 |
$this->yyastk[$this->stackPos-(2-1)][] = $this->yyastk[$this->stackPos-(2-2)]; $this->yyval = $this->yyastk[$this->stackPos-(2-1)]; |
| 2660 |
} |
| 2661 |
|
| 2662 |
protected function yyn384($attributes) { |
| 2663 |
$this->yyastk[$this->stackPos-(2-1)][] = $this->yyastk[$this->stackPos-(2-2)]; $this->yyval = $this->yyastk[$this->stackPos-(2-1)]; |
| 2664 |
} |
| 2665 |
|
| 2666 |
protected function yyn385($attributes) { |
| 2667 |
$this->yyval = array($this->yyastk[$this->stackPos-(1-1)]); |
| 2668 |
} |
| 2669 |
|
| 2670 |
protected function yyn386($attributes) { |
| 2671 |
$this->yyval = array($this->yyastk[$this->stackPos-(2-1)], $this->yyastk[$this->stackPos-(2-2)]); |
| 2672 |
} |
| 2673 |
|
| 2674 |
protected function yyn387($attributes) { |
| 2675 |
$this->yyval = new PHPParser_Node_Expr_Variable(substr($this->yyastk[$this->stackPos-(1-1)], 1), $attributes); |
| 2676 |
} |
| 2677 |
|
| 2678 |
protected function yyn388($attributes) { |
| 2679 |
$this->yyval = new PHPParser_Node_Expr_ArrayDimFetch(new PHPParser_Node_Expr_Variable(substr($this->yyastk[$this->stackPos-(4-1)], 1), $attributes), $this->yyastk[$this->stackPos-(4-3)], $attributes); |
| 2680 |
} |
| 2681 |
|
| 2682 |
protected function yyn389($attributes) { |
| 2683 |
$this->yyval = new PHPParser_Node_Expr_PropertyFetch(new PHPParser_Node_Expr_Variable(substr($this->yyastk[$this->stackPos-(3-1)], 1), $attributes), $this->yyastk[$this->stackPos-(3-3)], $attributes); |
| 2684 |
} |
| 2685 |
|
| 2686 |
protected function yyn390($attributes) { |
| 2687 |
$this->yyval = new PHPParser_Node_Expr_Variable($this->yyastk[$this->stackPos-(3-2)], $attributes); |
| 2688 |
} |
| 2689 |
|
| 2690 |
protected function yyn391($attributes) { |
| 2691 |
$this->yyval = new PHPParser_Node_Expr_Variable($this->yyastk[$this->stackPos-(3-2)], $attributes); |
| 2692 |
} |
| 2693 |
|
| 2694 |
protected function yyn392($attributes) { |
| 2695 |
$this->yyval = new PHPParser_Node_Expr_ArrayDimFetch(new PHPParser_Node_Expr_Variable($this->yyastk[$this->stackPos-(6-2)], $attributes), $this->yyastk[$this->stackPos-(6-4)], $attributes); |
| 2696 |
} |
| 2697 |
|
| 2698 |
protected function yyn393($attributes) { |
| 2699 |
$this->yyval = $this->yyastk[$this->stackPos-(3-2)]; |
| 2700 |
} |
| 2701 |
|
| 2702 |
protected function yyn394($attributes) { |
| 2703 |
$this->yyval = new PHPParser_Node_Scalar_String($this->yyastk[$this->stackPos-(1-1)], $attributes); |
| 2704 |
} |
| 2705 |
|
| 2706 |
protected function yyn395($attributes) { |
| 2707 |
$this->yyval = new PHPParser_Node_Scalar_String($this->yyastk[$this->stackPos-(1-1)], $attributes); |
| 2708 |
} |
| 2709 |
|
| 2710 |
protected function yyn396($attributes) { |
| 2711 |
$this->yyval = new PHPParser_Node_Expr_Variable(substr($this->yyastk[$this->stackPos-(1-1)], 1), $attributes); |
| 2712 |
} |
| 2713 |
} |
| 2714 |
|