summaryrefslogtreecommitdiff
path: root/Zend/zend_language_parser.output
diff options
context:
space:
mode:
Diffstat (limited to 'Zend/zend_language_parser.output')
-rw-r--r--Zend/zend_language_parser.output5357
1 files changed, 2750 insertions, 2607 deletions
diff --git a/Zend/zend_language_parser.output b/Zend/zend_language_parser.output
index 19c314fc0..0f3678b8e 100644
--- a/Zend/zend_language_parser.output
+++ b/Zend/zend_language_parser.output
@@ -11,7 +11,7 @@ Terminals unused in grammar
State 231 conflicts: 1 shift/reduce
-State 737 conflicts: 2 shift/reduce
+State 738 conflicts: 2 shift/reduce
Grammar
@@ -676,256 +676,257 @@ Grammar
441 static_operation: static_scalar_value '+' static_scalar_value
442 | static_scalar_value '-' static_scalar_value
443 | static_scalar_value '*' static_scalar_value
- 444 | static_scalar_value '/' static_scalar_value
- 445 | static_scalar_value '%' static_scalar_value
- 446 | '!' static_scalar_value
- 447 | '~' static_scalar_value
- 448 | static_scalar_value '|' static_scalar_value
- 449 | static_scalar_value '&' static_scalar_value
- 450 | static_scalar_value '^' static_scalar_value
- 451 | static_scalar_value "<< (T_SL)" static_scalar_value
- 452 | static_scalar_value ">> (T_SR)" static_scalar_value
- 453 | static_scalar_value '.' static_scalar_value
- 454 | static_scalar_value "xor (T_LOGICAL_XOR)" static_scalar_value
- 455 | static_scalar_value "and (T_LOGICAL_AND)" static_scalar_value
- 456 | static_scalar_value "or (T_LOGICAL_OR)" static_scalar_value
- 457 | static_scalar_value "&& (T_BOOLEAN_AND)" static_scalar_value
- 458 | static_scalar_value "|| (T_BOOLEAN_OR)" static_scalar_value
- 459 | static_scalar_value "=== (T_IS_IDENTICAL)" static_scalar_value
- 460 | static_scalar_value "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 461 | static_scalar_value "== (T_IS_EQUAL)" static_scalar_value
- 462 | static_scalar_value "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 463 | static_scalar_value '<' static_scalar_value
- 464 | static_scalar_value '>' static_scalar_value
- 465 | static_scalar_value "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 466 | static_scalar_value ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 467 | static_scalar_value '?' ':' static_scalar_value
- 468 | static_scalar_value '?' static_scalar_value ':' static_scalar_value
- 469 | '+' static_scalar_value
- 470 | '-' static_scalar_value
- 471 | '(' static_scalar_value ')'
+ 444 | static_scalar_value "** (T_POW)" static_scalar_value
+ 445 | static_scalar_value '/' static_scalar_value
+ 446 | static_scalar_value '%' static_scalar_value
+ 447 | '!' static_scalar_value
+ 448 | '~' static_scalar_value
+ 449 | static_scalar_value '|' static_scalar_value
+ 450 | static_scalar_value '&' static_scalar_value
+ 451 | static_scalar_value '^' static_scalar_value
+ 452 | static_scalar_value "<< (T_SL)" static_scalar_value
+ 453 | static_scalar_value ">> (T_SR)" static_scalar_value
+ 454 | static_scalar_value '.' static_scalar_value
+ 455 | static_scalar_value "xor (T_LOGICAL_XOR)" static_scalar_value
+ 456 | static_scalar_value "and (T_LOGICAL_AND)" static_scalar_value
+ 457 | static_scalar_value "or (T_LOGICAL_OR)" static_scalar_value
+ 458 | static_scalar_value "&& (T_BOOLEAN_AND)" static_scalar_value
+ 459 | static_scalar_value "|| (T_BOOLEAN_OR)" static_scalar_value
+ 460 | static_scalar_value "=== (T_IS_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 462 | static_scalar_value "== (T_IS_EQUAL)" static_scalar_value
+ 463 | static_scalar_value "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 464 | static_scalar_value '<' static_scalar_value
+ 465 | static_scalar_value '>' static_scalar_value
+ 466 | static_scalar_value "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 468 | static_scalar_value '?' ':' static_scalar_value
+ 469 | static_scalar_value '?' static_scalar_value ':' static_scalar_value
+ 470 | '+' static_scalar_value
+ 471 | '-' static_scalar_value
+ 472 | '(' static_scalar_value ')'
- 472 scalar: "variable name (T_STRING_VARNAME)"
- 473 | class_name_scalar
- 474 | class_constant
- 475 | namespace_name
- 476 | "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name
- 477 | "\\ (T_NS_SEPARATOR)" namespace_name
- 478 | common_scalar
- 479 | '"' encaps_list '"'
- 480 | "heredoc start (T_START_HEREDOC)" encaps_list "heredoc end (T_END_HEREDOC)"
- 481 | "__CLASS__ (T_CLASS_C)"
+ 473 scalar: "variable name (T_STRING_VARNAME)"
+ 474 | class_name_scalar
+ 475 | class_constant
+ 476 | namespace_name
+ 477 | "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name
+ 478 | "\\ (T_NS_SEPARATOR)" namespace_name
+ 479 | common_scalar
+ 480 | '"' encaps_list '"'
+ 481 | "heredoc start (T_START_HEREDOC)" encaps_list "heredoc end (T_END_HEREDOC)"
+ 482 | "__CLASS__ (T_CLASS_C)"
- 482 static_array_pair_list: /* empty */
- 483 | non_empty_static_array_pair_list possible_comma
+ 483 static_array_pair_list: /* empty */
+ 484 | non_empty_static_array_pair_list possible_comma
- 484 possible_comma: /* empty */
- 485 | ','
+ 485 possible_comma: /* empty */
+ 486 | ','
- 486 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar "=> (T_DOUBLE_ARROW)" static_scalar
- 487 | non_empty_static_array_pair_list ',' static_scalar
- 488 | static_scalar "=> (T_DOUBLE_ARROW)" static_scalar
- 489 | static_scalar
+ 487 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar "=> (T_DOUBLE_ARROW)" static_scalar
+ 488 | non_empty_static_array_pair_list ',' static_scalar
+ 489 | static_scalar "=> (T_DOUBLE_ARROW)" static_scalar
+ 490 | static_scalar
- 490 expr: r_variable
- 491 | expr_without_variable
+ 491 expr: r_variable
+ 492 | expr_without_variable
- 492 parenthesis_expr: '(' expr ')'
- 493 | '(' yield_expr ')'
+ 493 parenthesis_expr: '(' expr ')'
+ 494 | '(' yield_expr ')'
- 494 r_variable: variable
+ 495 r_variable: variable
- 495 w_variable: variable
+ 496 w_variable: variable
- 496 rw_variable: variable
+ 497 rw_variable: variable
- 497 $@68: /* empty */
+ 498 $@68: /* empty */
- 498 $@69: /* empty */
+ 499 $@69: /* empty */
- 499 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 method_or_not variable_properties
- 500 | base_variable_with_function_calls
+ 500 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 method_or_not variable_properties
+ 501 | base_variable_with_function_calls
- 501 variable_properties: variable_properties variable_property
- 502 | /* empty */
+ 502 variable_properties: variable_properties variable_property
+ 503 | /* empty */
- 503 $@70: /* empty */
+ 504 $@70: /* empty */
- 504 variable_property: "-> (T_OBJECT_OPERATOR)" object_property $@70 method_or_not
+ 505 variable_property: "-> (T_OBJECT_OPERATOR)" object_property $@70 method_or_not
- 505 array_method_dereference: array_method_dereference '[' dim_offset ']'
- 506 | method '[' dim_offset ']'
+ 506 array_method_dereference: array_method_dereference '[' dim_offset ']'
+ 507 | method '[' dim_offset ']'
- 507 @71: /* empty */
+ 508 @71: /* empty */
- 508 method: @71 function_call_parameter_list
+ 509 method: @71 function_call_parameter_list
- 509 method_or_not: method
- 510 | array_method_dereference
- 511 | /* empty */
+ 510 method_or_not: method
+ 511 | array_method_dereference
+ 512 | /* empty */
- 512 variable_without_objects: reference_variable
- 513 | simple_indirect_reference reference_variable
+ 513 variable_without_objects: reference_variable
+ 514 | simple_indirect_reference reference_variable
- 514 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
- 515 | variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
+ 515 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
+ 516 | variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
- 516 variable_class_name: reference_variable
+ 517 variable_class_name: reference_variable
- 517 array_function_dereference: array_function_dereference '[' dim_offset ']'
+ 518 array_function_dereference: array_function_dereference '[' dim_offset ']'
- 518 $@72: /* empty */
+ 519 $@72: /* empty */
- 519 array_function_dereference: function_call $@72 '[' dim_offset ']'
+ 520 array_function_dereference: function_call $@72 '[' dim_offset ']'
- 520 base_variable_with_function_calls: base_variable
- 521 | array_function_dereference
- 522 | function_call
+ 521 base_variable_with_function_calls: base_variable
+ 522 | array_function_dereference
+ 523 | function_call
- 523 base_variable: reference_variable
- 524 | simple_indirect_reference reference_variable
- 525 | static_member
+ 524 base_variable: reference_variable
+ 525 | simple_indirect_reference reference_variable
+ 526 | static_member
- 526 reference_variable: reference_variable '[' dim_offset ']'
- 527 | reference_variable '{' expr '}'
- 528 | compound_variable
+ 527 reference_variable: reference_variable '[' dim_offset ']'
+ 528 | reference_variable '{' expr '}'
+ 529 | compound_variable
- 529 compound_variable: "variable (T_VARIABLE)"
- 530 | '$' '{' expr '}'
+ 530 compound_variable: "variable (T_VARIABLE)"
+ 531 | '$' '{' expr '}'
- 531 dim_offset: /* empty */
- 532 | expr
+ 532 dim_offset: /* empty */
+ 533 | expr
- 533 object_property: object_dim_list
+ 534 object_property: object_dim_list
- 534 $@73: /* empty */
+ 535 $@73: /* empty */
- 535 object_property: variable_without_objects $@73
+ 536 object_property: variable_without_objects $@73
- 536 object_dim_list: object_dim_list '[' dim_offset ']'
- 537 | object_dim_list '{' expr '}'
- 538 | variable_name
+ 537 object_dim_list: object_dim_list '[' dim_offset ']'
+ 538 | object_dim_list '{' expr '}'
+ 539 | variable_name
- 539 variable_name: "identifier (T_STRING)"
- 540 | '{' expr '}'
+ 540 variable_name: "identifier (T_STRING)"
+ 541 | '{' expr '}'
- 541 simple_indirect_reference: '$'
- 542 | simple_indirect_reference '$'
+ 542 simple_indirect_reference: '$'
+ 543 | simple_indirect_reference '$'
- 543 assignment_list: assignment_list ',' assignment_list_element
- 544 | assignment_list_element
+ 544 assignment_list: assignment_list ',' assignment_list_element
+ 545 | assignment_list_element
- 545 assignment_list_element: variable
+ 546 assignment_list_element: variable
- 546 $@74: /* empty */
+ 547 $@74: /* empty */
- 547 assignment_list_element: "list (T_LIST)" '(' $@74 assignment_list ')'
- 548 | /* empty */
+ 548 assignment_list_element: "list (T_LIST)" '(' $@74 assignment_list ')'
+ 549 | /* empty */
- 549 array_pair_list: /* empty */
- 550 | non_empty_array_pair_list possible_comma
+ 550 array_pair_list: /* empty */
+ 551 | non_empty_array_pair_list possible_comma
- 551 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" expr
- 552 | non_empty_array_pair_list ',' expr
- 553 | expr "=> (T_DOUBLE_ARROW)" expr
- 554 | expr
- 555 | non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" '&' w_variable
- 556 | non_empty_array_pair_list ',' '&' w_variable
- 557 | expr "=> (T_DOUBLE_ARROW)" '&' w_variable
- 558 | '&' w_variable
+ 552 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" expr
+ 553 | non_empty_array_pair_list ',' expr
+ 554 | expr "=> (T_DOUBLE_ARROW)" expr
+ 555 | expr
+ 556 | non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" '&' w_variable
+ 557 | non_empty_array_pair_list ',' '&' w_variable
+ 558 | expr "=> (T_DOUBLE_ARROW)" '&' w_variable
+ 559 | '&' w_variable
- 559 encaps_list: encaps_list encaps_var
- 560 | encaps_list "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"
- 561 | encaps_var
- 562 | "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" encaps_var
+ 560 encaps_list: encaps_list encaps_var
+ 561 | encaps_list "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"
+ 562 | encaps_var
+ 563 | "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" encaps_var
- 563 encaps_var: "variable (T_VARIABLE)"
+ 564 encaps_var: "variable (T_VARIABLE)"
- 564 $@75: /* empty */
+ 565 $@75: /* empty */
- 565 encaps_var: "variable (T_VARIABLE)" '[' $@75 encaps_var_offset ']'
- 566 | "variable (T_VARIABLE)" "-> (T_OBJECT_OPERATOR)" "identifier (T_STRING)"
- 567 | "${ (T_DOLLAR_OPEN_CURLY_BRACES)" expr '}'
- 568 | "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' expr ']' '}'
- 569 | "{$ (T_CURLY_OPEN)" variable '}'
+ 566 encaps_var: "variable (T_VARIABLE)" '[' $@75 encaps_var_offset ']'
+ 567 | "variable (T_VARIABLE)" "-> (T_OBJECT_OPERATOR)" "identifier (T_STRING)"
+ 568 | "${ (T_DOLLAR_OPEN_CURLY_BRACES)" expr '}'
+ 569 | "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' expr ']' '}'
+ 570 | "{$ (T_CURLY_OPEN)" variable '}'
- 570 encaps_var_offset: "identifier (T_STRING)"
- 571 | "number (T_NUM_STRING)"
- 572 | "variable (T_VARIABLE)"
+ 571 encaps_var_offset: "identifier (T_STRING)"
+ 572 | "number (T_NUM_STRING)"
+ 573 | "variable (T_VARIABLE)"
- 573 internal_functions_in_yacc: "isset (T_ISSET)" '(' isset_variables ')'
- 574 | "empty (T_EMPTY)" '(' variable ')'
- 575 | "empty (T_EMPTY)" '(' expr_without_variable ')'
- 576 | "include (T_INCLUDE)" expr
- 577 | "include_once (T_INCLUDE_ONCE)" expr
- 578 | "eval (T_EVAL)" '(' expr ')'
- 579 | "require (T_REQUIRE)" expr
- 580 | "require_once (T_REQUIRE_ONCE)" expr
+ 574 internal_functions_in_yacc: "isset (T_ISSET)" '(' isset_variables ')'
+ 575 | "empty (T_EMPTY)" '(' variable ')'
+ 576 | "empty (T_EMPTY)" '(' expr_without_variable ')'
+ 577 | "include (T_INCLUDE)" expr
+ 578 | "include_once (T_INCLUDE_ONCE)" expr
+ 579 | "eval (T_EVAL)" '(' expr ')'
+ 580 | "require (T_REQUIRE)" expr
+ 581 | "require_once (T_REQUIRE_ONCE)" expr
- 581 isset_variables: isset_variable
+ 582 isset_variables: isset_variable
- 582 $@76: /* empty */
+ 583 $@76: /* empty */
- 583 isset_variables: isset_variables ',' $@76 isset_variable
+ 584 isset_variables: isset_variables ',' $@76 isset_variable
- 584 isset_variable: variable
- 585 | expr_without_variable
+ 585 isset_variable: variable
+ 586 | expr_without_variable
- 586 class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
- 587 | variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
+ 587 class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
+ 588 | variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
- 588 static_class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)"
+ 589 static_class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)"
- 589 class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)"
+ 590 class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)"
Terminals, with rules where they appear
"end of file" (0) 0
-'!' (33) 320 446
-'"' (34) 479
-'$' (36) 199 200 530 541 542
-'%' (37) 315 445
-'&' (38) 118 143 194 277 279 307 374 376 449 555 556 557 558
+'!' (33) 320 447
+'"' (34) 480
+'$' (36) 199 200 531 542 543
+'%' (37) 315 446
+'&' (38) 118 143 194 277 279 307 374 376 450 556 557 558 559
'(' (40) 10 46 65 81 84 87 89 101 111 122 145 187 188 189 212 275 334
- 358 360 368 372 410 431 471 492 493 547 573 574 575 578
+ 358 360 368 372 410 431 472 493 494 548 574 575 576 579
')' (41) 10 46 65 81 84 87 89 101 111 122 145 187 188 189 212 275 334
- 358 360 368 372 410 431 471 492 493 547 573 574 575 578
+ 358 360 368 372 410 431 472 493 494 548 574 575 576 579
'*' (42) 312 443
-'+' (43) 310 318 441 469
+'+' (43) 310 318 441 470
',' (44) 20 26 32 38 113 139 153 180 191 196 201 202 215 226 248 249
- 252 254 259 373 374 485 486 487 543 551 552 555 556 583
-'-' (45) 311 319 442 470
-'.' (46) 309 453
-'/' (47) 314 444
-':' (58) 48 55 147 149 151 156 157 163 166 172 176 337 339 467 468
+ 252 254 259 373 374 486 487 488 544 552 553 556 557 584
+'-' (45) 311 319 442 471
+'.' (46) 309 454
+'/' (47) 314 445
+':' (58) 48 55 147 149 151 156 157 163 166 172 176 337 339 468 469
';' (59) 10 11 16 17 18 19 46 55 61 65 68 69 70 71 72 73 74 75 76 77
78 80 81 90 94 95 147 149 151 155 156 157 164 166 208 209 216 222
223 234
-'<' (60) 326 463
+'<' (60) 326 464
'=' (61) 38 39 152 153 182 202 204 249 251 252 253 275 276 277 279
-'>' (62) 328 464
-'?' (63) 337 339 467 468
+'>' (62) 328 465
+'?' (63) 337 339 468 469
'@' (64) 350
-'[' (91) 263 264 365 366 367 369 432 505 506 517 519 526 536 565 568
-']' (93) 263 264 365 366 367 369 432 505 506 517 519 526 536 565 568
-'^' (94) 308 450
+'[' (91) 263 264 365 366 367 369 432 506 507 518 520 527 537 566 569
+']' (93) 263 264 365 366 367 369 432 506 507 518 520 527 537 566 569
+'^' (94) 308 451
'`' (96) 354
'{' (123) 13 15 49 93 101 104 111 122 124 126 154 155 200 217 235 358
- 360 527 530 537 540
-'|' (124) 306 448
+ 360 528 531 538 541
+'|' (124) 306 449
'}' (125) 13 15 49 93 101 104 111 122 124 126 154 155 200 217 235 358
- 360 527 530 537 540 567 568 569
-'~' (126) 321 447
+ 360 528 531 538 541 568 569 570
+'~' (126) 321 448
error (256)
-"require_once (T_REQUIRE_ONCE)" (258) 580
-"require (T_REQUIRE)" (259) 579
-"eval (T_EVAL)" (260) 578
-"include_once (T_INCLUDE_ONCE)" (261) 577
-"include (T_INCLUDE)" (262) 576
-"or (T_LOGICAL_OR)" (263) 302 456
-"xor (T_LOGICAL_XOR)" (264) 305 454
-"and (T_LOGICAL_AND)" (265) 304 455
+"require_once (T_REQUIRE_ONCE)" (258) 581
+"require (T_REQUIRE)" (259) 580
+"eval (T_EVAL)" (260) 579
+"include_once (T_INCLUDE_ONCE)" (261) 578
+"include (T_INCLUDE)" (262) 577
+"or (T_LOGICAL_OR)" (263) 302 457
+"xor (T_LOGICAL_XOR)" (264) 305 455
+"and (T_LOGICAL_AND)" (265) 304 456
"print (T_PRINT)" (266) 355
"yield (T_YIELD)" (267) 356 361 362 363 364
"**= (T_POW_EQUAL)" (268) 284
@@ -940,16 +941,16 @@ error (256)
"*= (T_MUL_EQUAL)" (277) 283
"-= (T_MINUS_EQUAL)" (278) 282
"+= (T_PLUS_EQUAL)" (279) 281
-"|| (T_BOOLEAN_OR)" (280) 298 458
-"&& (T_BOOLEAN_AND)" (281) 300 457
-"!== (T_IS_NOT_IDENTICAL)" (282) 323 460
-"=== (T_IS_IDENTICAL)" (283) 322 459
-"!= (T_IS_NOT_EQUAL)" (284) 325 462
-"== (T_IS_EQUAL)" (285) 324 461
-">= (T_IS_GREATER_OR_EQUAL)" (286) 329 466
-"<= (T_IS_SMALLER_OR_EQUAL)" (287) 327 465
-">> (T_SR)" (288) 317 452
-"<< (T_SL)" (289) 316 451
+"|| (T_BOOLEAN_OR)" (280) 298 459
+"&& (T_BOOLEAN_AND)" (281) 300 458
+"!== (T_IS_NOT_IDENTICAL)" (282) 323 461
+"=== (T_IS_IDENTICAL)" (283) 322 460
+"!= (T_IS_NOT_EQUAL)" (284) 325 463
+"== (T_IS_EQUAL)" (285) 324 462
+">= (T_IS_GREATER_OR_EQUAL)" (286) 329 467
+"<= (T_IS_SMALLER_OR_EQUAL)" (287) 327 466
+">> (T_SR)" (288) 317 453
+"<< (T_SL)" (289) 316 452
"instanceof (T_INSTANCEOF)" (290) 330
"(unset) (T_UNSET_CAST)" (291) 347
"(bool) (T_BOOL_CAST)" (292) 346
@@ -960,7 +961,7 @@ error (256)
"(int) (T_INT_CAST)" (297) 341
"-- (T_DEC)" (298) 295 296
"++ (T_INC)" (299) 293 294
-"** (T_POW)" (300) 313
+"** (T_POW)" (300) 313 444
"clone (T_CLONE)" (301) 280
"new (T_NEW)" (302) 273 279
"exit (T_EXIT)" (303) 348
@@ -971,16 +972,16 @@ error (256)
"integer number (T_LNUMBER)" (308) 417
"floating-point number (T_DNUMBER)" (309) 418
"identifier (T_STRING)" (310) 5 6 23 25 29 31 35 37 38 39 48 95 122
- 124 126 152 153 212 227 229 230 252 253 429 539 566 570 586 587
-"variable name (T_STRING_VARNAME)" (311) 472 568
+ 124 126 152 153 212 227 229 230 252 253 429 540 567 571 587 588
+"variable name (T_STRING_VARNAME)" (311) 473 569
"variable (T_VARIABLE)" (312) 101 111 181 182 198 201 202 203 204 248
- 249 250 251 373 374 375 376 529 563 565 566 572
-"number (T_NUM_STRING)" (313) 571
+ 249 250 251 373 374 375 376 530 564 566 567 573
+"number (T_NUM_STRING)" (313) 572
T_INLINE_HTML (314) 79
T_CHARACTER (315)
T_BAD_CHARACTER (316)
"quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" (317) 413
- 427 560 562
+ 427 561 563
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" (318) 367 419
"echo (T_ECHO)" (319) 78
"do (T_DO)" (320) 61
@@ -1018,20 +1019,20 @@ T_BAD_CHARACTER (316)
"static (T_STATIC)" (352) 77 245 360 393
"var (T_VAR)" (353) 237
"unset (T_UNSET)" (354) 81
-"isset (T_ISSET)" (355) 573
-"empty (T_EMPTY)" (356) 574 575
+"isset (T_ISSET)" (355) 574
+"empty (T_EMPTY)" (356) 575 576
"__halt_compiler (T_HALT_COMPILER)" (357) 10 46
-"class (T_CLASS)" (358) 127 128 130 588 589
+"class (T_CLASS)" (358) 127 128 130 589 590
"trait (T_TRAIT)" (359) 129
"interface (T_INTERFACE)" (360) 133
"extends (T_EXTENDS)" (361) 132 135
"implements (T_IMPLEMENTS)" (362) 137
-"-> (T_OBJECT_OPERATOR)" (363) 404 408 499 504 566
-"=> (T_DOUBLE_ARROW)" (364) 141 363 364 486 488 551 553 555 557
-"list (T_LIST)" (365) 145 275 547
+"-> (T_OBJECT_OPERATOR)" (363) 404 408 500 505 567
+"=> (T_DOUBLE_ARROW)" (364) 141 363 364 487 489 552 554 556 558
+"list (T_LIST)" (365) 145 275 548
"array (T_ARRAY)" (366) 184 368 431
"callable (T_CALLABLE)" (367) 185
-"__CLASS__ (T_CLASS_C)" (368) 439 481
+"__CLASS__ (T_CLASS_C)" (368) 439 482
"__TRAIT__ (T_TRAIT_C)" (369) 423
"__METHOD__ (T_METHOD_C)" (370) 424
"__FUNCTION__ (T_FUNC_C)" (371) 425
@@ -1043,17 +1044,17 @@ T_BAD_CHARACTER (316)
"open tag with echo (T_OPEN_TAG_WITH_ECHO)" (377)
"close tag (T_CLOSE_TAG)" (378)
"whitespace (T_WHITESPACE)" (379)
-"heredoc start (T_START_HEREDOC)" (380) 427 428 480
-"heredoc end (T_END_HEREDOC)" (381) 427 428 480
-"${ (T_DOLLAR_OPEN_CURLY_BRACES)" (382) 567 568
-"{$ (T_CURLY_OPEN)" (383) 569
-":: (T_PAAMAYIM_NEKUDOTAYIM)" (384) 229 384 386 388 390 429 514 515
- 586 587 588 589
-"namespace (T_NAMESPACE)" (385) 11 13 15 380 395 398 436 476
+"heredoc start (T_START_HEREDOC)" (380) 427 428 481
+"heredoc end (T_END_HEREDOC)" (381) 427 428 481
+"${ (T_DOLLAR_OPEN_CURLY_BRACES)" (382) 568 569
+"{$ (T_CURLY_OPEN)" (383) 570
+":: (T_PAAMAYIM_NEKUDOTAYIM)" (384) 229 384 386 388 390 429 515 516
+ 587 588 589 590
+"namespace (T_NAMESPACE)" (385) 11 13 15 380 395 398 436 477
"__NAMESPACE__ (T_NS_C)" (386) 426
"__DIR__ (T_DIR)" (387) 422
"\\ (T_NS_SEPARATOR)" (388) 6 24 25 30 31 36 37 380 382 395 396 398
- 399 436 437 476 477
+ 399 436 437 477 478
"... (T_ELLIPSIS)" (389) 120 195
@@ -1069,7 +1070,7 @@ $@1 (166)
on left: 2, on right: 3
namespace_name (167)
on left: 5 6, on right: 6 11 13 22 23 24 25 28 29 30 31 34 35 36
- 37 378 380 382 394 395 396 397 398 399 435 436 437 475 476 477
+ 37 378 380 382 394 395 396 397 398 399 435 436 437 476 477 478
top_statement (168)
on left: 7 8 9 10 11 13 15 16 17 18 19, on right: 3
$@2 (169)
@@ -1246,7 +1247,7 @@ optional_class_type (253)
on left: 183 184 185 186, on right: 181 182
function_call_parameter_list (254)
on left: 187 188 189, on right: 378 380 382 384 386 388 390 392
- 416 508
+ 416 509
non_empty_function_call_parameter_list (255)
on left: 190 191, on right: 188 191
function_call_parameter (256)
@@ -1333,7 +1334,7 @@ expr_without_variable (295)
310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325
326 327 328 329 330 331 332 334 337 339 340 341 342 343 344 345
346 347 348 350 351 352 353 354 355 356 358 360, on right: 73 87
- 192 361 363 491 575 585
+ 192 361 363 492 576 586
$@45 (296)
on left: 274, on right: 275
$@46 (297)
@@ -1361,7 +1362,7 @@ $@55 (306)
@57 (308)
on left: 359, on right: 360
yield_expr (309)
- on left: 361 362 363 364, on right: 75 189 493
+ on left: 361 362 363 364, on right: 75 189 494
combined_scalar_offset (310)
on left: 365 366 367, on right: 352 366
combined_scalar (311)
@@ -1373,7 +1374,7 @@ lexical_vars (313)
lexical_var_list (314)
on left: 373 374 375 376, on right: 372 373 374
function_call (315)
- on left: 378 380 382 384 386 388 390 392, on right: 519 522
+ on left: 378 380 382 384 386 388 390 392, on right: 520 523
@58 (316)
on left: 377, on right: 378
@59 (317)
@@ -1391,8 +1392,8 @@ $@64 (322)
$@65 (323)
on left: 391, on right: 392
class_name (324)
- on left: 393 394 395 396, on right: 384 386 400 429 514 586 588
- 589
+ on left: 393 394 395 396, on right: 384 386 400 429 515 587 589
+ 590
fully_qualified_class_name (325)
on left: 397 398 399, on right: 101 111 132 138 139 186 214 215
225 226 229
@@ -1416,129 +1417,129 @@ ctor_arguments (334)
on left: 415 416, on right: 273 279
common_scalar (335)
on left: 417 418 419 420 421 422 423 424 425 426 427 428, on right:
- 433 478
+ 433 479
static_class_constant (336)
on left: 429, on right: 438
static_scalar (337)
on left: 430 431 432, on right: 38 39 152 153 182 202 204 249 251
- 252 253 486 487 488 489
+ 252 253 487 488 489 490
static_scalar_value (338)
on left: 433 434 435 436 437 438 439 440, on right: 430 441 442
443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458
- 459 460 461 462 463 464 465 466 467 468 469 470 471
+ 459 460 461 462 463 464 465 466 467 468 469 470 471 472
static_operation (339)
on left: 441 442 443 444 445 446 447 448 449 450 451 452 453 454
455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470
- 471, on right: 440
+ 471 472, on right: 440
scalar (340)
- on left: 472 473 474 475 476 477 478 479 480 481, on right: 351
+ on left: 473 474 475 476 477 478 479 480 481 482, on right: 351
static_array_pair_list (341)
- on left: 482 483, on right: 431 432
+ on left: 483 484, on right: 431 432
possible_comma (342)
- on left: 484 485, on right: 483 550
+ on left: 485 486, on right: 484 551
non_empty_static_array_pair_list (343)
- on left: 486 487 488 489, on right: 483 486 487
+ on left: 487 488 489 490, on right: 484 487 488
expr (344)
- on left: 490 491, on right: 69 71 80 94 160 195 200 254 255 259
+ on left: 491 492, on right: 69 71 80 94 160 195 200 254 255 259
260 275 276 280 281 282 283 284 285 286 287 288 289 290 291 292
298 300 302 304 305 306 307 308 309 310 311 312 313 314 315 316
317 318 319 320 321 322 323 324 325 326 327 328 329 330 337 339
- 341 342 343 344 345 346 347 350 355 363 364 492 527 530 532 537
- 540 551 552 553 554 555 557 567 568 576 577 578 579 580
+ 341 342 343 344 345 346 347 350 355 363 364 493 528 531 533 538
+ 541 552 553 554 555 556 558 568 569 577 578 579 580 581
parenthesis_expr (345)
- on left: 492 493, on right: 52 55 58 61 67 169 172 331 411
+ on left: 493 494, on right: 52 55 58 61 67 169 172 331 411
r_variable (346)
- on left: 494, on right: 199 490
+ on left: 495, on right: 199 491
w_variable (347)
- on left: 495, on right: 194 555 556 557 558
+ on left: 496, on right: 194 556 557 558 559
rw_variable (348)
- on left: 496, on right: 293 294 295 296
+ on left: 497, on right: 293 294 295 296
variable (349)
- on left: 499 500, on right: 74 84 114 142 143 193 276 277 279 281
- 282 283 284 285 286 287 288 289 290 291 292 362 364 494 495 496
- 545 569 574 584
+ on left: 500 501, on right: 74 84 114 142 143 193 276 277 279 281
+ 282 283 284 285 286 287 288 289 290 291 292 362 364 495 496 497
+ 546 570 575 585
$@68 (350)
- on left: 497, on right: 499
+ on left: 498, on right: 500
$@69 (351)
- on left: 498, on right: 499
+ on left: 499, on right: 500
variable_properties (352)
- on left: 501 502, on right: 499 501
+ on left: 502 503, on right: 500 502
variable_property (353)
- on left: 504, on right: 261 262 501
+ on left: 505, on right: 261 262 502
$@70 (354)
- on left: 503, on right: 504
+ on left: 504, on right: 505
array_method_dereference (355)
- on left: 505 506, on right: 505 510
+ on left: 506 507, on right: 506 511
method (356)
- on left: 508, on right: 506 509
+ on left: 509, on right: 507 510
@71 (357)
- on left: 507, on right: 508
+ on left: 508, on right: 509
method_or_not (358)
- on left: 509 510 511, on right: 499 504
+ on left: 510 511 512, on right: 500 505
variable_without_objects (359)
- on left: 512 513, on right: 386 390 392 514 515 535
+ on left: 513 514, on right: 386 390 392 515 516 536
static_member (360)
- on left: 514 515, on right: 525
+ on left: 515 516, on right: 526
variable_class_name (361)
- on left: 516, on right: 388 390 515 587
+ on left: 517, on right: 388 390 516 588
array_function_dereference (362)
- on left: 517 519, on right: 517 521
+ on left: 518 520, on right: 518 522
$@72 (363)
- on left: 518, on right: 519
+ on left: 519, on right: 520
base_variable_with_function_calls (364)
- on left: 520 521 522, on right: 499 500
+ on left: 521 522 523, on right: 500 501
base_variable (365)
- on left: 523 524 525, on right: 404 405 520
+ on left: 524 525 526, on right: 404 405 521
reference_variable (366)
- on left: 526 527 528, on right: 512 513 516 523 524 526 527
+ on left: 527 528 529, on right: 513 514 517 524 525 527 528
compound_variable (367)
- on left: 529 530, on right: 528
+ on left: 530 531, on right: 529
dim_offset (368)
- on left: 531 532, on right: 263 264 365 366 367 505 506 517 519
- 526 536
+ on left: 532 533, on right: 263 264 365 366 367 506 507 518 520
+ 527 537
object_property (369)
- on left: 533 535, on right: 404 408 499 504
+ on left: 534 536, on right: 404 408 500 505
$@73 (370)
- on left: 534, on right: 535
+ on left: 535, on right: 536
object_dim_list (371)
- on left: 536 537 538, on right: 533 536 537
+ on left: 537 538 539, on right: 534 537 538
variable_name (372)
- on left: 539 540, on right: 384 388 538
+ on left: 540 541, on right: 384 388 539
simple_indirect_reference (373)
- on left: 541 542, on right: 513 524 542
+ on left: 542 543, on right: 514 525 543
assignment_list (374)
- on left: 543 544, on right: 145 275 543 547
+ on left: 544 545, on right: 145 275 544 548
assignment_list_element (375)
- on left: 545 547 548, on right: 543 544
+ on left: 546 548 549, on right: 544 545
$@74 (376)
- on left: 546, on right: 547
+ on left: 547, on right: 548
array_pair_list (377)
- on left: 549 550, on right: 368 369
+ on left: 550 551, on right: 368 369
non_empty_array_pair_list (378)
- on left: 551 552 553 554 555 556 557 558, on right: 550 551 552
- 555 556
+ on left: 552 553 554 555 556 557 558 559, on right: 551 552 553
+ 556 557
encaps_list (379)
- on left: 559 560 561 562, on right: 414 479 480 559 560
+ on left: 560 561 562 563, on right: 414 480 481 560 561
encaps_var (380)
- on left: 563 565 566 567 568 569, on right: 559 561 562
+ on left: 564 566 567 568 569 570, on right: 560 562 563
$@75 (381)
- on left: 564, on right: 565
+ on left: 565, on right: 566
encaps_var_offset (382)
- on left: 570 571 572, on right: 565
+ on left: 571 572 573, on right: 566
internal_functions_in_yacc (383)
- on left: 573 574 575 576 577 578 579 580, on right: 340
+ on left: 574 575 576 577 578 579 580 581, on right: 340
isset_variables (384)
- on left: 581 583, on right: 573 583
+ on left: 582 584, on right: 574 584
$@76 (385)
- on left: 582, on right: 583
+ on left: 583, on right: 584
isset_variable (386)
- on left: 584 585, on right: 581 583
+ on left: 585 586, on right: 582 584
class_constant (387)
- on left: 586 587, on right: 474
+ on left: 587 588, on right: 475
static_class_name_scalar (388)
- on left: 588, on right: 434
+ on left: 589, on right: 434
class_name_scalar (389)
- on left: 589, on right: 473
+ on left: 590, on right: 474
state 0
@@ -1702,7 +1703,7 @@ state 4
state 5
- 580 internal_functions_in_yacc: "require_once (T_REQUIRE_ONCE)" . expr
+ 581 internal_functions_in_yacc: "require_once (T_REQUIRE_ONCE)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -1788,7 +1789,7 @@ state 5
state 6
- 579 internal_functions_in_yacc: "require (T_REQUIRE)" . expr
+ 580 internal_functions_in_yacc: "require (T_REQUIRE)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -1874,14 +1875,14 @@ state 6
state 7
- 578 internal_functions_in_yacc: "eval (T_EVAL)" . '(' expr ')'
+ 579 internal_functions_in_yacc: "eval (T_EVAL)" . '(' expr ')'
'(' shift, and go to state 129
state 8
- 577 internal_functions_in_yacc: "include_once (T_INCLUDE_ONCE)" . expr
+ 578 internal_functions_in_yacc: "include_once (T_INCLUDE_ONCE)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -1967,7 +1968,7 @@ state 8
state 9
- 576 internal_functions_in_yacc: "include (T_INCLUDE)" . expr
+ 577 internal_functions_in_yacc: "include (T_INCLUDE)" . expr
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -3296,7 +3297,7 @@ state 26
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 549 (array_pair_list)
+ $default reduce using rule 550 (array_pair_list)
namespace_name go to state 84
new_expr go to state 95
@@ -3486,16 +3487,16 @@ state 33
state 34
- 472 scalar: "variable name (T_STRING_VARNAME)" .
+ 473 scalar: "variable name (T_STRING_VARNAME)" .
- $default reduce using rule 472 (scalar)
+ $default reduce using rule 473 (scalar)
state 35
- 529 compound_variable: "variable (T_VARIABLE)" .
+ 530 compound_variable: "variable (T_VARIABLE)" .
- $default reduce using rule 529 (compound_variable)
+ $default reduce using rule 530 (compound_variable)
state 36
@@ -4099,15 +4100,15 @@ state 58
state 59
- 573 internal_functions_in_yacc: "isset (T_ISSET)" . '(' isset_variables ')'
+ 574 internal_functions_in_yacc: "isset (T_ISSET)" . '(' isset_variables ')'
'(' shift, and go to state 215
state 60
- 574 internal_functions_in_yacc: "empty (T_EMPTY)" . '(' variable ')'
- 575 | "empty (T_EMPTY)" . '(' expr_without_variable ')'
+ 575 internal_functions_in_yacc: "empty (T_EMPTY)" . '(' variable ')'
+ 576 | "empty (T_EMPTY)" . '(' expr_without_variable ')'
'(' shift, and go to state 216
@@ -4156,9 +4157,9 @@ state 66
state 67
- 481 scalar: "__CLASS__ (T_CLASS_C)" .
+ 482 scalar: "__CLASS__ (T_CLASS_C)" .
- $default reduce using rule 481 (scalar)
+ $default reduce using rule 482 (scalar)
state 68
@@ -4200,7 +4201,7 @@ state 73
427 common_scalar: "heredoc start (T_START_HEREDOC)" . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" "heredoc end (T_END_HEREDOC)"
428 | "heredoc start (T_START_HEREDOC)" . "heredoc end (T_END_HEREDOC)"
- 480 scalar: "heredoc start (T_START_HEREDOC)" . encaps_list "heredoc end (T_END_HEREDOC)"
+ 481 scalar: "heredoc start (T_START_HEREDOC)" . encaps_list "heredoc end (T_END_HEREDOC)"
"variable (T_VARIABLE)" shift, and go to state 220
"quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" shift, and go to state 221
@@ -4219,7 +4220,7 @@ state 74
15 | "namespace (T_NAMESPACE)" . '{' $@3 top_statement_list '}'
380 function_call: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name @59 function_call_parameter_list
395 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
- 476 scalar: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
+ 477 scalar: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
"identifier (T_STRING)" shift, and go to state 123
"\\ (T_NS_SEPARATOR)" shift, and go to state 227
@@ -4246,7 +4247,7 @@ state 77
382 function_call: "\\ (T_NS_SEPARATOR)" . namespace_name @60 function_call_parameter_list
396 class_name: "\\ (T_NS_SEPARATOR)" . namespace_name
- 477 scalar: "\\ (T_NS_SEPARATOR)" . namespace_name
+ 478 scalar: "\\ (T_NS_SEPARATOR)" . namespace_name
"identifier (T_STRING)" shift, and go to state 123
@@ -4256,8 +4257,8 @@ state 77
state 78
334 expr_without_variable: '(' . new_expr ')' @51 instance_call
- 492 parenthesis_expr: '(' . expr ')'
- 493 | '(' . yield_expr ')'
+ 493 parenthesis_expr: '(' . expr ')'
+ 494 | '(' . yield_expr ')'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -4360,12 +4361,12 @@ state 80
state 81
- 530 compound_variable: '$' . '{' expr '}'
- 541 simple_indirect_reference: '$' .
+ 531 compound_variable: '$' . '{' expr '}'
+ 542 simple_indirect_reference: '$' .
'{' shift, and go to state 235
- $default reduce using rule 541 (simple_indirect_reference)
+ $default reduce using rule 542 (simple_indirect_reference)
state 82
@@ -4386,7 +4387,7 @@ state 82
state 83
- 479 scalar: '"' . encaps_list '"'
+ 480 scalar: '"' . encaps_list '"'
"variable (T_VARIABLE)" shift, and go to state 220
"quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" shift, and go to state 239
@@ -4402,13 +4403,13 @@ state 84
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
378 function_call: namespace_name . @58 function_call_parameter_list
394 class_name: namespace_name .
- 475 scalar: namespace_name .
+ 476 scalar: namespace_name .
"\\ (T_NS_SEPARATOR)" shift, and go to state 241
":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 394 (class_name)
'(' reduce using rule 377 (@58)
- $default reduce using rule 475 (scalar)
+ $default reduce using rule 476 (scalar)
@58 go to state 242
@@ -4494,9 +4495,9 @@ state 95
state 96
- 491 expr: expr_without_variable .
+ 492 expr: expr_without_variable .
- $default reduce using rule 491 (expr)
+ $default reduce using rule 492 (expr)
state 97
@@ -4540,11 +4541,11 @@ state 100
state 101
- 519 array_function_dereference: function_call . $@72 '[' dim_offset ']'
- 522 base_variable_with_function_calls: function_call .
+ 520 array_function_dereference: function_call . $@72 '[' dim_offset ']'
+ 523 base_variable_with_function_calls: function_call .
- '[' reduce using rule 518 ($@72)
- $default reduce using rule 522 (base_variable_with_function_calls)
+ '[' reduce using rule 519 ($@72)
+ $default reduce using rule 523 (base_variable_with_function_calls)
$@72 go to state 252
@@ -4553,18 +4554,18 @@ state 102
384 function_call: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name @61 function_call_parameter_list
386 | class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@62 function_call_parameter_list
- 514 static_member: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
- 586 class_constant: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
- 589 class_name_scalar: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)"
+ 515 static_member: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
+ 587 class_constant: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
+ 590 class_name_scalar: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)"
":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 253
state 103
- 478 scalar: common_scalar .
+ 479 scalar: common_scalar .
- $default reduce using rule 478 (scalar)
+ $default reduce using rule 479 (scalar)
state 104
@@ -4645,9 +4646,9 @@ state 106
state 107
- 490 expr: r_variable .
+ 491 expr: r_variable .
- $default reduce using rule 490 (expr)
+ $default reduce using rule 491 (expr)
state 108
@@ -4676,8 +4677,8 @@ state 109
290 | variable . "^= (T_XOR_EQUAL)" expr
291 | variable . "<<= (T_SL_EQUAL)" expr
292 | variable . ">>= (T_SR_EQUAL)" expr
- 494 r_variable: variable .
- 496 rw_variable: variable .
+ 495 r_variable: variable .
+ 497 rw_variable: variable .
'=' shift, and go to state 284
"**= (T_POW_EQUAL)" shift, and go to state 285
@@ -4693,9 +4694,9 @@ state 109
"-= (T_MINUS_EQUAL)" shift, and go to state 295
"+= (T_PLUS_EQUAL)" shift, and go to state 296
- "-- (T_DEC)" reduce using rule 496 (rw_variable)
- "++ (T_INC)" reduce using rule 496 (rw_variable)
- $default reduce using rule 494 (r_variable)
+ "-- (T_DEC)" reduce using rule 497 (rw_variable)
+ "++ (T_INC)" reduce using rule 497 (rw_variable)
+ $default reduce using rule 495 (r_variable)
state 110
@@ -4709,76 +4710,76 @@ state 110
state 111
- 525 base_variable: static_member .
+ 526 base_variable: static_member .
- $default reduce using rule 525 (base_variable)
+ $default reduce using rule 526 (base_variable)
state 112
388 function_call: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name $@63 function_call_parameter_list
390 | variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@64 function_call_parameter_list
- 515 static_member: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
- 587 class_constant: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
+ 516 static_member: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
+ 588 class_constant: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 298
state 113
- 517 array_function_dereference: array_function_dereference . '[' dim_offset ']'
- 521 base_variable_with_function_calls: array_function_dereference .
+ 518 array_function_dereference: array_function_dereference . '[' dim_offset ']'
+ 522 base_variable_with_function_calls: array_function_dereference .
'[' shift, and go to state 299
- $default reduce using rule 521 (base_variable_with_function_calls)
+ $default reduce using rule 522 (base_variable_with_function_calls)
state 114
- 499 variable: base_variable_with_function_calls . "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 method_or_not variable_properties
- 500 | base_variable_with_function_calls .
+ 500 variable: base_variable_with_function_calls . "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 method_or_not variable_properties
+ 501 | base_variable_with_function_calls .
"-> (T_OBJECT_OPERATOR)" shift, and go to state 300
- $default reduce using rule 500 (variable)
+ $default reduce using rule 501 (variable)
state 115
- 520 base_variable_with_function_calls: base_variable .
+ 521 base_variable_with_function_calls: base_variable .
- $default reduce using rule 520 (base_variable_with_function_calls)
+ $default reduce using rule 521 (base_variable_with_function_calls)
state 116
- 512 variable_without_objects: reference_variable .
- 516 variable_class_name: reference_variable .
- 523 base_variable: reference_variable .
- 526 reference_variable: reference_variable . '[' dim_offset ']'
- 527 | reference_variable . '{' expr '}'
+ 513 variable_without_objects: reference_variable .
+ 517 variable_class_name: reference_variable .
+ 524 base_variable: reference_variable .
+ 527 reference_variable: reference_variable . '[' dim_offset ']'
+ 528 | reference_variable . '{' expr '}'
'[' shift, and go to state 301
'{' shift, and go to state 302
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 516 (variable_class_name)
- '(' reduce using rule 512 (variable_without_objects)
- $default reduce using rule 523 (base_variable)
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 517 (variable_class_name)
+ '(' reduce using rule 513 (variable_without_objects)
+ $default reduce using rule 524 (base_variable)
state 117
- 528 reference_variable: compound_variable .
+ 529 reference_variable: compound_variable .
- $default reduce using rule 528 (reference_variable)
+ $default reduce using rule 529 (reference_variable)
state 118
- 513 variable_without_objects: simple_indirect_reference . reference_variable
- 524 base_variable: simple_indirect_reference . reference_variable
- 542 simple_indirect_reference: simple_indirect_reference . '$'
+ 514 variable_without_objects: simple_indirect_reference . reference_variable
+ 525 base_variable: simple_indirect_reference . reference_variable
+ 543 simple_indirect_reference: simple_indirect_reference . '$'
"variable (T_VARIABLE)" shift, and go to state 35
'$' shift, and go to state 303
@@ -4796,16 +4797,16 @@ state 119
state 120
- 474 scalar: class_constant .
+ 475 scalar: class_constant .
- $default reduce using rule 474 (scalar)
+ $default reduce using rule 475 (scalar)
state 121
- 473 scalar: class_name_scalar .
+ 474 scalar: class_name_scalar .
- $default reduce using rule 473 (scalar)
+ $default reduce using rule 474 (scalar)
state 122
@@ -4838,7 +4839,7 @@ state 125
380 function_call: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name @59 function_call_parameter_list
395 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
- 476 scalar: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
+ 477 scalar: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
"\\ (T_NS_SEPARATOR)" shift, and go to state 227
@@ -4884,7 +4885,7 @@ state 127
330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- 580 internal_functions_in_yacc: "require_once (T_REQUIRE_ONCE)" expr .
+ 581 internal_functions_in_yacc: "require_once (T_REQUIRE_ONCE)" expr .
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -4914,7 +4915,7 @@ state 127
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 580 (internal_functions_in_yacc)
+ $default reduce using rule 581 (internal_functions_in_yacc)
state 128
@@ -4947,7 +4948,7 @@ state 128
330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- 579 internal_functions_in_yacc: "require (T_REQUIRE)" expr .
+ 580 internal_functions_in_yacc: "require (T_REQUIRE)" expr .
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -4977,12 +4978,12 @@ state 128
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 579 (internal_functions_in_yacc)
+ $default reduce using rule 580 (internal_functions_in_yacc)
state 129
- 578 internal_functions_in_yacc: "eval (T_EVAL)" '(' . expr ')'
+ 579 internal_functions_in_yacc: "eval (T_EVAL)" '(' . expr ')'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -5096,7 +5097,7 @@ state 130
330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- 577 internal_functions_in_yacc: "include_once (T_INCLUDE_ONCE)" expr .
+ 578 internal_functions_in_yacc: "include_once (T_INCLUDE_ONCE)" expr .
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -5126,7 +5127,7 @@ state 130
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 577 (internal_functions_in_yacc)
+ $default reduce using rule 578 (internal_functions_in_yacc)
state 131
@@ -5159,7 +5160,7 @@ state 131
330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- 576 internal_functions_in_yacc: "include (T_INCLUDE)" expr .
+ 577 internal_functions_in_yacc: "include (T_INCLUDE)" expr .
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -5189,7 +5190,7 @@ state 131
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 576 (internal_functions_in_yacc)
+ $default reduce using rule 577 (internal_functions_in_yacc)
state 132
@@ -5255,11 +5256,11 @@ state 132
state 133
361 yield_expr: "yield (T_YIELD)" expr_without_variable .
- 491 expr: expr_without_variable .
+ 492 expr: expr_without_variable .
')' reduce using rule 361 (yield_expr)
';' reduce using rule 361 (yield_expr)
- $default reduce using rule 491 (expr)
+ $default reduce using rule 492 (expr)
state 134
@@ -5343,8 +5344,8 @@ state 135
291 | variable . "<<= (T_SL_EQUAL)" expr
292 | variable . ">>= (T_SR_EQUAL)" expr
362 yield_expr: "yield (T_YIELD)" variable .
- 494 r_variable: variable .
- 496 rw_variable: variable .
+ 495 r_variable: variable .
+ 497 rw_variable: variable .
'=' shift, and go to state 284
"**= (T_POW_EQUAL)" shift, and go to state 285
@@ -5360,11 +5361,11 @@ state 135
"-= (T_MINUS_EQUAL)" shift, and go to state 295
"+= (T_PLUS_EQUAL)" shift, and go to state 296
- "-- (T_DEC)" reduce using rule 496 (rw_variable)
- "++ (T_INC)" reduce using rule 496 (rw_variable)
+ "-- (T_DEC)" reduce using rule 497 (rw_variable)
+ "++ (T_INC)" reduce using rule 497 (rw_variable)
')' reduce using rule 362 (yield_expr)
';' reduce using rule 362 (yield_expr)
- $default reduce using rule 494 (r_variable)
+ $default reduce using rule 495 (r_variable)
state 136
@@ -5904,7 +5905,7 @@ state 152
384 function_call: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name @61 function_call_parameter_list
386 | class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@62 function_call_parameter_list
- 514 static_member: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
+ 515 static_member: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 311
@@ -5918,16 +5919,16 @@ state 153
state 154
- 496 rw_variable: variable .
+ 497 rw_variable: variable .
- $default reduce using rule 496 (rw_variable)
+ $default reduce using rule 497 (rw_variable)
state 155
388 function_call: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name $@63 function_call_parameter_list
390 | variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@64 function_call_parameter_list
- 515 static_member: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
+ 516 static_member: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 312
@@ -5941,7 +5942,7 @@ state 156
state 157
- 558 non_empty_array_pair_list: '&' . w_variable
+ 559 non_empty_array_pair_list: '&' . w_variable
"identifier (T_STRING)" shift, and go to state 123
"variable (T_VARIABLE)" shift, and go to state 35
@@ -5996,9 +5997,9 @@ state 158
330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- 553 non_empty_array_pair_list: expr . "=> (T_DOUBLE_ARROW)" expr
- 554 | expr .
- 557 | expr . "=> (T_DOUBLE_ARROW)" '&' w_variable
+ 554 non_empty_array_pair_list: expr . "=> (T_DOUBLE_ARROW)" expr
+ 555 | expr .
+ 558 | expr . "=> (T_DOUBLE_ARROW)" '&' w_variable
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -6029,7 +6030,7 @@ state 158
"** (T_POW)" shift, and go to state 280
"=> (T_DOUBLE_ARROW)" shift, and go to state 315
- $default reduce using rule 554 (non_empty_array_pair_list)
+ $default reduce using rule 555 (non_empty_array_pair_list)
state 159
@@ -6041,15 +6042,15 @@ state 159
state 160
- 550 array_pair_list: non_empty_array_pair_list . possible_comma
- 551 non_empty_array_pair_list: non_empty_array_pair_list . ',' expr "=> (T_DOUBLE_ARROW)" expr
- 552 | non_empty_array_pair_list . ',' expr
- 555 | non_empty_array_pair_list . ',' expr "=> (T_DOUBLE_ARROW)" '&' w_variable
- 556 | non_empty_array_pair_list . ',' '&' w_variable
+ 551 array_pair_list: non_empty_array_pair_list . possible_comma
+ 552 non_empty_array_pair_list: non_empty_array_pair_list . ',' expr "=> (T_DOUBLE_ARROW)" expr
+ 553 | non_empty_array_pair_list . ',' expr
+ 556 | non_empty_array_pair_list . ',' expr "=> (T_DOUBLE_ARROW)" '&' w_variable
+ 557 | non_empty_array_pair_list . ',' '&' w_variable
',' shift, and go to state 317
- $default reduce using rule 484 (possible_comma)
+ $default reduce using rule 485 (possible_comma)
possible_comma go to state 318
@@ -6118,7 +6119,7 @@ state 164
state 165
400 class_name_reference: class_name .
- 514 static_member: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
+ 515 static_member: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 321
@@ -6143,7 +6144,7 @@ state 167
state 168
- 515 static_member: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
+ 516 static_member: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 323
@@ -6160,22 +6161,22 @@ state 169
state 170
- 516 variable_class_name: reference_variable .
- 523 base_variable: reference_variable .
- 526 reference_variable: reference_variable . '[' dim_offset ']'
- 527 | reference_variable . '{' expr '}'
+ 517 variable_class_name: reference_variable .
+ 524 base_variable: reference_variable .
+ 527 reference_variable: reference_variable . '[' dim_offset ']'
+ 528 | reference_variable . '{' expr '}'
'[' shift, and go to state 301
'{' shift, and go to state 302
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 516 (variable_class_name)
- $default reduce using rule 523 (base_variable)
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 517 (variable_class_name)
+ $default reduce using rule 524 (base_variable)
state 171
- 524 base_variable: simple_indirect_reference . reference_variable
- 542 simple_indirect_reference: simple_indirect_reference . '$'
+ 525 base_variable: simple_indirect_reference . reference_variable
+ 543 simple_indirect_reference: simple_indirect_reference . '$'
"variable (T_VARIABLE)" shift, and go to state 35
'$' shift, and go to state 303
@@ -6187,8 +6188,8 @@ state 171
state 172
410 exit_expr: '(' . ')'
- 492 parenthesis_expr: '(' . expr ')'
- 493 | '(' . yield_expr ')'
+ 493 parenthesis_expr: '(' . expr ')'
+ 494 | '(' . yield_expr ')'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -6290,8 +6291,8 @@ state 174
state 175
- 492 parenthesis_expr: '(' . expr ')'
- 493 | '(' . yield_expr ')'
+ 493 parenthesis_expr: '(' . expr ')'
+ 494 | '(' . yield_expr ')'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -6452,7 +6453,7 @@ state 178
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 531 (dim_offset)
+ $default reduce using rule 532 (dim_offset)
namespace_name go to state 84
new_expr go to state 95
@@ -7028,11 +7029,11 @@ state 193
state 194
73 unticked_statement: "return (T_RETURN)" expr_without_variable . ';'
- 491 expr: expr_without_variable .
+ 492 expr: expr_without_variable .
';' shift, and go to state 346
- $default reduce using rule 491 (expr)
+ $default reduce using rule 492 (expr)
state 195
@@ -7113,8 +7114,8 @@ state 196
290 | variable . "^= (T_XOR_EQUAL)" expr
291 | variable . "<<= (T_SL_EQUAL)" expr
292 | variable . ">>= (T_SR_EQUAL)" expr
- 494 r_variable: variable .
- 496 rw_variable: variable .
+ 495 r_variable: variable .
+ 497 rw_variable: variable .
'=' shift, and go to state 284
"**= (T_POW_EQUAL)" shift, and go to state 285
@@ -7131,9 +7132,9 @@ state 196
"+= (T_PLUS_EQUAL)" shift, and go to state 296
';' shift, and go to state 347
- "-- (T_DEC)" reduce using rule 496 (rw_variable)
- "++ (T_INC)" reduce using rule 496 (rw_variable)
- $default reduce using rule 494 (r_variable)
+ "-- (T_DEC)" reduce using rule 497 (rw_variable)
+ "++ (T_INC)" reduce using rule 497 (rw_variable)
+ $default reduce using rule 495 (r_variable)
state 197
@@ -7394,7 +7395,7 @@ state 214
state 215
- 573 internal_functions_in_yacc: "isset (T_ISSET)" '(' . isset_variables ')'
+ 574 internal_functions_in_yacc: "isset (T_ISSET)" '(' . isset_variables ')'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -7482,8 +7483,8 @@ state 215
state 216
- 574 internal_functions_in_yacc: "empty (T_EMPTY)" '(' . variable ')'
- 575 | "empty (T_EMPTY)" '(' . expr_without_variable ')'
+ 575 internal_functions_in_yacc: "empty (T_EMPTY)" '(' . variable ')'
+ 576 | "empty (T_EMPTY)" '(' . expr_without_variable ')'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -7641,7 +7642,7 @@ state 219
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 549 (array_pair_list)
+ $default reduce using rule 550 (array_pair_list)
namespace_name go to state 84
new_expr go to state 95
@@ -7676,20 +7677,20 @@ state 219
state 220
- 563 encaps_var: "variable (T_VARIABLE)" .
- 565 | "variable (T_VARIABLE)" . '[' $@75 encaps_var_offset ']'
- 566 | "variable (T_VARIABLE)" . "-> (T_OBJECT_OPERATOR)" "identifier (T_STRING)"
+ 564 encaps_var: "variable (T_VARIABLE)" .
+ 566 | "variable (T_VARIABLE)" . '[' $@75 encaps_var_offset ']'
+ 567 | "variable (T_VARIABLE)" . "-> (T_OBJECT_OPERATOR)" "identifier (T_STRING)"
'[' shift, and go to state 383
"-> (T_OBJECT_OPERATOR)" shift, and go to state 384
- $default reduce using rule 563 (encaps_var)
+ $default reduce using rule 564 (encaps_var)
state 221
427 common_scalar: "heredoc start (T_START_HEREDOC)" "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . "heredoc end (T_END_HEREDOC)"
- 562 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . encaps_var
+ 563 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . encaps_var
"variable (T_VARIABLE)" shift, and go to state 220
"heredoc end (T_END_HEREDOC)" shift, and go to state 385
@@ -7708,8 +7709,8 @@ state 222
state 223
- 567 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" . expr '}'
- 568 | "${ (T_DOLLAR_OPEN_CURLY_BRACES)" . "variable name (T_STRING_VARNAME)" '[' expr ']' '}'
+ 568 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" . expr '}'
+ 569 | "${ (T_DOLLAR_OPEN_CURLY_BRACES)" . "variable name (T_STRING_VARNAME)" '[' expr ']' '}'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -7795,7 +7796,7 @@ state 223
state 224
- 569 encaps_var: "{$ (T_CURLY_OPEN)" . variable '}'
+ 570 encaps_var: "{$ (T_CURLY_OPEN)" . variable '}'
"identifier (T_STRING)" shift, and go to state 123
"variable (T_VARIABLE)" shift, and go to state 35
@@ -7821,9 +7822,9 @@ state 224
state 225
- 480 scalar: "heredoc start (T_START_HEREDOC)" encaps_list . "heredoc end (T_END_HEREDOC)"
- 559 encaps_list: encaps_list . encaps_var
- 560 | encaps_list . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"
+ 481 scalar: "heredoc start (T_START_HEREDOC)" encaps_list . "heredoc end (T_END_HEREDOC)"
+ 560 encaps_list: encaps_list . encaps_var
+ 561 | encaps_list . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"
"variable (T_VARIABLE)" shift, and go to state 220
"quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" shift, and go to state 390
@@ -7836,16 +7837,16 @@ state 225
state 226
- 561 encaps_list: encaps_var .
+ 562 encaps_list: encaps_var .
- $default reduce using rule 561 (encaps_list)
+ $default reduce using rule 562 (encaps_list)
state 227
380 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name @59 function_call_parameter_list
395 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
- 476 scalar: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
+ 477 scalar: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
"identifier (T_STRING)" shift, and go to state 123
@@ -7877,13 +7878,13 @@ state 230
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
382 function_call: "\\ (T_NS_SEPARATOR)" namespace_name . @60 function_call_parameter_list
396 class_name: "\\ (T_NS_SEPARATOR)" namespace_name .
- 477 scalar: "\\ (T_NS_SEPARATOR)" namespace_name .
+ 478 scalar: "\\ (T_NS_SEPARATOR)" namespace_name .
"\\ (T_NS_SEPARATOR)" shift, and go to state 241
":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 396 (class_name)
'(' reduce using rule 381 (@60)
- $default reduce using rule 477 (scalar)
+ $default reduce using rule 478 (scalar)
@60 go to state 397
@@ -7901,7 +7902,7 @@ state 231
state 232
- 493 parenthesis_expr: '(' yield_expr . ')'
+ 494 parenthesis_expr: '(' yield_expr . ')'
')' shift, and go to state 399
@@ -7936,7 +7937,7 @@ state 233
330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- 492 parenthesis_expr: '(' expr . ')'
+ 493 parenthesis_expr: '(' expr . ')'
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -7982,7 +7983,7 @@ state 234
state 235
- 530 compound_variable: '$' '{' . expr '}'
+ 531 compound_variable: '$' '{' . expr '}'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -8069,7 +8070,7 @@ state 235
state 236
413 backticks_expr: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" .
- 562 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . encaps_var
+ 563 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . encaps_var
"variable (T_VARIABLE)" shift, and go to state 220
"${ (T_DOLLAR_OPEN_CURLY_BRACES)" shift, and go to state 223
@@ -8090,8 +8091,8 @@ state 237
state 238
414 backticks_expr: encaps_list .
- 559 encaps_list: encaps_list . encaps_var
- 560 | encaps_list . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"
+ 560 encaps_list: encaps_list . encaps_var
+ 561 | encaps_list . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"
"variable (T_VARIABLE)" shift, and go to state 220
"quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" shift, and go to state 390
@@ -8105,7 +8106,7 @@ state 238
state 239
- 562 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . encaps_var
+ 563 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . encaps_var
"variable (T_VARIABLE)" shift, and go to state 220
"${ (T_DOLLAR_OPEN_CURLY_BRACES)" shift, and go to state 223
@@ -8116,9 +8117,9 @@ state 239
state 240
- 479 scalar: '"' encaps_list . '"'
- 559 encaps_list: encaps_list . encaps_var
- 560 | encaps_list . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"
+ 480 scalar: '"' encaps_list . '"'
+ 560 encaps_list: encaps_list . encaps_var
+ 561 | encaps_list . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"
"variable (T_VARIABLE)" shift, and go to state 220
"quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" shift, and go to state 390
@@ -8243,7 +8244,7 @@ state 248
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 531 (dim_offset)
+ $default reduce using rule 532 (dim_offset)
namespace_name go to state 84
new_expr go to state 95
@@ -8332,7 +8333,7 @@ state 249
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 531 (dim_offset)
+ $default reduce using rule 532 (dim_offset)
namespace_name go to state 84
new_expr go to state 95
@@ -8385,7 +8386,7 @@ state 251
state 252
- 519 array_function_dereference: function_call $@72 . '[' dim_offset ']'
+ 520 array_function_dereference: function_call $@72 . '[' dim_offset ']'
'[' shift, and go to state 417
@@ -8394,9 +8395,9 @@ state 253
384 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_name @61 function_call_parameter_list
386 | class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects $@62 function_call_parameter_list
- 514 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
- 586 class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "identifier (T_STRING)"
- 589 class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "class (T_CLASS)"
+ 515 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
+ 587 class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "identifier (T_STRING)"
+ 590 class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "class (T_CLASS)"
"identifier (T_STRING)" shift, and go to state 418
"variable (T_VARIABLE)" shift, and go to state 35
@@ -11443,8 +11444,8 @@ state 298
388 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_name $@63 function_call_parameter_list
390 | variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects $@64 function_call_parameter_list
- 515 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
- 587 class_constant: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "identifier (T_STRING)"
+ 516 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
+ 588 class_constant: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "identifier (T_STRING)"
"identifier (T_STRING)" shift, and go to state 468
"variable (T_VARIABLE)" shift, and go to state 35
@@ -11460,7 +11461,7 @@ state 298
state 299
- 517 array_function_dereference: array_function_dereference '[' . dim_offset ']'
+ 518 array_function_dereference: array_function_dereference '[' . dim_offset ']'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -11515,7 +11516,7 @@ state 299
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 531 (dim_offset)
+ $default reduce using rule 532 (dim_offset)
namespace_name go to state 84
new_expr go to state 95
@@ -11549,16 +11550,16 @@ state 299
state 300
- 499 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" . $@68 object_property $@69 method_or_not variable_properties
+ 500 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" . $@68 object_property $@69 method_or_not variable_properties
- $default reduce using rule 497 ($@68)
+ $default reduce using rule 498 ($@68)
$@68 go to state 472
state 301
- 526 reference_variable: reference_variable '[' . dim_offset ']'
+ 527 reference_variable: reference_variable '[' . dim_offset ']'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -11613,7 +11614,7 @@ state 301
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 531 (dim_offset)
+ $default reduce using rule 532 (dim_offset)
namespace_name go to state 84
new_expr go to state 95
@@ -11647,7 +11648,7 @@ state 301
state 302
- 527 reference_variable: reference_variable '{' . expr '}'
+ 528 reference_variable: reference_variable '{' . expr '}'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -11733,26 +11734,26 @@ state 302
state 303
- 530 compound_variable: '$' . '{' expr '}'
- 542 simple_indirect_reference: simple_indirect_reference '$' .
+ 531 compound_variable: '$' . '{' expr '}'
+ 543 simple_indirect_reference: simple_indirect_reference '$' .
'{' shift, and go to state 235
- $default reduce using rule 542 (simple_indirect_reference)
+ $default reduce using rule 543 (simple_indirect_reference)
state 304
- 513 variable_without_objects: simple_indirect_reference reference_variable .
- 524 base_variable: simple_indirect_reference reference_variable .
- 526 reference_variable: reference_variable . '[' dim_offset ']'
- 527 | reference_variable . '{' expr '}'
+ 514 variable_without_objects: simple_indirect_reference reference_variable .
+ 525 base_variable: simple_indirect_reference reference_variable .
+ 527 reference_variable: reference_variable . '[' dim_offset ']'
+ 528 | reference_variable . '{' expr '}'
'[' shift, and go to state 301
'{' shift, and go to state 302
- '(' reduce using rule 513 (variable_without_objects)
- $default reduce using rule 524 (base_variable)
+ '(' reduce using rule 514 (variable_without_objects)
+ $default reduce using rule 525 (base_variable)
state 305
@@ -11794,7 +11795,7 @@ state 306
330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- 578 internal_functions_in_yacc: "eval (T_EVAL)" '(' expr . ')'
+ 579 internal_functions_in_yacc: "eval (T_EVAL)" '(' expr . ')'
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -11978,7 +11979,7 @@ state 311
384 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_name @61 function_call_parameter_list
386 | class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects $@62 function_call_parameter_list
- 514 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
+ 515 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
"identifier (T_STRING)" shift, and go to state 479
"variable (T_VARIABLE)" shift, and go to state 35
@@ -11996,7 +11997,7 @@ state 312
388 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_name $@63 function_call_parameter_list
390 | variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects $@64 function_call_parameter_list
- 515 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
+ 516 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
"identifier (T_STRING)" shift, and go to state 479
"variable (T_VARIABLE)" shift, and go to state 35
@@ -12012,22 +12013,22 @@ state 312
state 313
- 558 non_empty_array_pair_list: '&' w_variable .
+ 559 non_empty_array_pair_list: '&' w_variable .
- $default reduce using rule 558 (non_empty_array_pair_list)
+ $default reduce using rule 559 (non_empty_array_pair_list)
state 314
- 495 w_variable: variable .
+ 496 w_variable: variable .
- $default reduce using rule 495 (w_variable)
+ $default reduce using rule 496 (w_variable)
state 315
- 553 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" . expr
- 557 | expr "=> (T_DOUBLE_ARROW)" . '&' w_variable
+ 554 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" . expr
+ 558 | expr "=> (T_DOUBLE_ARROW)" . '&' w_variable
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -12121,11 +12122,11 @@ state 316
state 317
- 485 possible_comma: ',' .
- 551 non_empty_array_pair_list: non_empty_array_pair_list ',' . expr "=> (T_DOUBLE_ARROW)" expr
- 552 | non_empty_array_pair_list ',' . expr
- 555 | non_empty_array_pair_list ',' . expr "=> (T_DOUBLE_ARROW)" '&' w_variable
- 556 | non_empty_array_pair_list ',' . '&' w_variable
+ 486 possible_comma: ',' .
+ 552 non_empty_array_pair_list: non_empty_array_pair_list ',' . expr "=> (T_DOUBLE_ARROW)" expr
+ 553 | non_empty_array_pair_list ',' . expr
+ 556 | non_empty_array_pair_list ',' . expr "=> (T_DOUBLE_ARROW)" '&' w_variable
+ 557 | non_empty_array_pair_list ',' . '&' w_variable
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -12181,7 +12182,7 @@ state 317
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 485 (possible_comma)
+ $default reduce using rule 486 (possible_comma)
namespace_name go to state 84
new_expr go to state 95
@@ -12214,9 +12215,9 @@ state 317
state 318
- 550 array_pair_list: non_empty_array_pair_list possible_comma .
+ 551 array_pair_list: non_empty_array_pair_list possible_comma .
- $default reduce using rule 550 (array_pair_list)
+ $default reduce using rule 551 (array_pair_list)
state 319
@@ -12240,7 +12241,7 @@ state 320
state 321
- 514 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
+ 515 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
"variable (T_VARIABLE)" shift, and go to state 35
'$' shift, and go to state 81
@@ -12265,7 +12266,7 @@ state 322
state 323
- 515 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
+ 516 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
"variable (T_VARIABLE)" shift, and go to state 35
'$' shift, and go to state 81
@@ -12287,14 +12288,14 @@ state 324
state 325
- 524 base_variable: simple_indirect_reference reference_variable .
- 526 reference_variable: reference_variable . '[' dim_offset ']'
- 527 | reference_variable . '{' expr '}'
+ 525 base_variable: simple_indirect_reference reference_variable .
+ 527 reference_variable: reference_variable . '[' dim_offset ']'
+ 528 | reference_variable . '{' expr '}'
'[' shift, and go to state 301
'{' shift, and go to state 302
- $default reduce using rule 524 (base_variable)
+ $default reduce using rule 525 (base_variable)
state 326
@@ -12451,7 +12452,7 @@ state 329
330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- 532 dim_offset: expr .
+ 533 dim_offset: expr .
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -12481,7 +12482,7 @@ state 329
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 532 (dim_offset)
+ $default reduce using rule 533 (dim_offset)
state 330
@@ -12683,11 +12684,11 @@ state 337
state 338
87 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable . "as (T_AS)" $@19 foreach_variable foreach_optional_arg ')' $@20 foreach_statement
- 491 expr: expr_without_variable .
+ 492 expr: expr_without_variable .
"as (T_AS)" shift, and go to state 498
- $default reduce using rule 491 (expr)
+ $default reduce using rule 492 (expr)
state 339
@@ -12708,8 +12709,8 @@ state 339
290 | variable . "^= (T_XOR_EQUAL)" expr
291 | variable . "<<= (T_SL_EQUAL)" expr
292 | variable . ">>= (T_SR_EQUAL)" expr
- 494 r_variable: variable .
- 496 rw_variable: variable .
+ 495 r_variable: variable .
+ 497 rw_variable: variable .
'=' shift, and go to state 284
"**= (T_POW_EQUAL)" shift, and go to state 285
@@ -12726,9 +12727,9 @@ state 339
"+= (T_PLUS_EQUAL)" shift, and go to state 296
"as (T_AS)" shift, and go to state 499
- "-- (T_DEC)" reduce using rule 496 (rw_variable)
- "++ (T_INC)" reduce using rule 496 (rw_variable)
- $default reduce using rule 494 (r_variable)
+ "-- (T_DEC)" reduce using rule 497 (rw_variable)
+ "++ (T_INC)" reduce using rule 497 (rw_variable)
+ $default reduce using rule 495 (r_variable)
state 340
@@ -13047,9 +13048,9 @@ state 363
state 364
- 494 r_variable: variable .
+ 495 r_variable: variable .
- $default reduce using rule 494 (r_variable)
+ $default reduce using rule 495 (r_variable)
state 365
@@ -13156,12 +13157,12 @@ state 373
state 374
- 491 expr: expr_without_variable .
- 585 isset_variable: expr_without_variable .
+ 492 expr: expr_without_variable .
+ 586 isset_variable: expr_without_variable .
- ',' reduce using rule 585 (isset_variable)
- ')' reduce using rule 585 (isset_variable)
- $default reduce using rule 491 (expr)
+ ',' reduce using rule 586 (isset_variable)
+ ')' reduce using rule 586 (isset_variable)
+ $default reduce using rule 492 (expr)
state 375
@@ -13181,9 +13182,9 @@ state 375
290 | variable . "^= (T_XOR_EQUAL)" expr
291 | variable . "<<= (T_SL_EQUAL)" expr
292 | variable . ">>= (T_SR_EQUAL)" expr
- 494 r_variable: variable .
- 496 rw_variable: variable .
- 584 isset_variable: variable .
+ 495 r_variable: variable .
+ 497 rw_variable: variable .
+ 585 isset_variable: variable .
'=' shift, and go to state 284
"**= (T_POW_EQUAL)" shift, and go to state 285
@@ -13199,17 +13200,17 @@ state 375
"-= (T_MINUS_EQUAL)" shift, and go to state 295
"+= (T_PLUS_EQUAL)" shift, and go to state 296
- ',' reduce using rule 584 (isset_variable)
- "-- (T_DEC)" reduce using rule 496 (rw_variable)
- "++ (T_INC)" reduce using rule 496 (rw_variable)
- ')' reduce using rule 584 (isset_variable)
- $default reduce using rule 494 (r_variable)
+ ',' reduce using rule 585 (isset_variable)
+ "-- (T_DEC)" reduce using rule 497 (rw_variable)
+ "++ (T_INC)" reduce using rule 497 (rw_variable)
+ ')' reduce using rule 585 (isset_variable)
+ $default reduce using rule 495 (r_variable)
state 376
- 573 internal_functions_in_yacc: "isset (T_ISSET)" '(' isset_variables . ')'
- 583 isset_variables: isset_variables . ',' $@76 isset_variable
+ 574 internal_functions_in_yacc: "isset (T_ISSET)" '(' isset_variables . ')'
+ 584 isset_variables: isset_variables . ',' $@76 isset_variable
',' shift, and go to state 544
')' shift, and go to state 545
@@ -13217,19 +13218,19 @@ state 376
state 377
- 581 isset_variables: isset_variable .
+ 582 isset_variables: isset_variable .
- $default reduce using rule 581 (isset_variables)
+ $default reduce using rule 582 (isset_variables)
state 378
- 491 expr: expr_without_variable .
- 575 internal_functions_in_yacc: "empty (T_EMPTY)" '(' expr_without_variable . ')'
+ 492 expr: expr_without_variable .
+ 576 internal_functions_in_yacc: "empty (T_EMPTY)" '(' expr_without_variable . ')'
')' shift, and go to state 546
- $default reduce using rule 491 (expr)
+ $default reduce using rule 492 (expr)
state 379
@@ -13249,9 +13250,9 @@ state 379
290 | variable . "^= (T_XOR_EQUAL)" expr
291 | variable . "<<= (T_SL_EQUAL)" expr
292 | variable . ">>= (T_SR_EQUAL)" expr
- 494 r_variable: variable .
- 496 rw_variable: variable .
- 574 internal_functions_in_yacc: "empty (T_EMPTY)" '(' variable . ')'
+ 495 r_variable: variable .
+ 497 rw_variable: variable .
+ 575 internal_functions_in_yacc: "empty (T_EMPTY)" '(' variable . ')'
'=' shift, and go to state 284
"**= (T_POW_EQUAL)" shift, and go to state 285
@@ -13268,9 +13269,9 @@ state 379
"+= (T_PLUS_EQUAL)" shift, and go to state 296
')' shift, and go to state 547
- "-- (T_DEC)" reduce using rule 496 (rw_variable)
- "++ (T_INC)" reduce using rule 496 (rw_variable)
- $default reduce using rule 494 (r_variable)
+ "-- (T_DEC)" reduce using rule 497 (rw_variable)
+ "++ (T_INC)" reduce using rule 497 (rw_variable)
+ $default reduce using rule 495 (r_variable)
state 380
@@ -13292,7 +13293,7 @@ state 381
"\\ (T_NS_SEPARATOR)" shift, and go to state 150
'$' shift, and go to state 81
- $default reduce using rule 548 (assignment_list_element)
+ $default reduce using rule 549 (assignment_list_element)
namespace_name go to state 151
function_call go to state 101
@@ -13320,16 +13321,16 @@ state 382
state 383
- 565 encaps_var: "variable (T_VARIABLE)" '[' . $@75 encaps_var_offset ']'
+ 566 encaps_var: "variable (T_VARIABLE)" '[' . $@75 encaps_var_offset ']'
- $default reduce using rule 564 ($@75)
+ $default reduce using rule 565 ($@75)
$@75 go to state 554
state 384
- 566 encaps_var: "variable (T_VARIABLE)" "-> (T_OBJECT_OPERATOR)" . "identifier (T_STRING)"
+ 567 encaps_var: "variable (T_VARIABLE)" "-> (T_OBJECT_OPERATOR)" . "identifier (T_STRING)"
"identifier (T_STRING)" shift, and go to state 555
@@ -13343,19 +13344,19 @@ state 385
state 386
- 562 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" encaps_var .
+ 563 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" encaps_var .
- $default reduce using rule 562 (encaps_list)
+ $default reduce using rule 563 (encaps_list)
state 387
- 472 scalar: "variable name (T_STRING_VARNAME)" .
- 568 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" . '[' expr ']' '}'
+ 473 scalar: "variable name (T_STRING_VARNAME)" .
+ 569 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" . '[' expr ']' '}'
'[' shift, and go to state 556
- $default reduce using rule 472 (scalar)
+ $default reduce using rule 473 (scalar)
state 388
@@ -13388,7 +13389,7 @@ state 388
330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- 567 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" expr . '}'
+ 568 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" expr . '}'
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -13422,30 +13423,30 @@ state 388
state 389
- 569 encaps_var: "{$ (T_CURLY_OPEN)" variable . '}'
+ 570 encaps_var: "{$ (T_CURLY_OPEN)" variable . '}'
'}' shift, and go to state 558
state 390
- 560 encaps_list: encaps_list "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" .
+ 561 encaps_list: encaps_list "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" .
- $default reduce using rule 560 (encaps_list)
+ $default reduce using rule 561 (encaps_list)
state 391
- 480 scalar: "heredoc start (T_START_HEREDOC)" encaps_list "heredoc end (T_END_HEREDOC)" .
+ 481 scalar: "heredoc start (T_START_HEREDOC)" encaps_list "heredoc end (T_END_HEREDOC)" .
- $default reduce using rule 480 (scalar)
+ $default reduce using rule 481 (scalar)
state 392
- 559 encaps_list: encaps_list encaps_var .
+ 560 encaps_list: encaps_list encaps_var .
- $default reduce using rule 559 (encaps_list)
+ $default reduce using rule 560 (encaps_list)
state 393
@@ -13453,13 +13454,13 @@ state 393
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
380 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name . @59 function_call_parameter_list
395 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
- 476 scalar: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
+ 477 scalar: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
"\\ (T_NS_SEPARATOR)" shift, and go to state 241
":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 395 (class_name)
'(' reduce using rule 379 (@59)
- $default reduce using rule 476 (scalar)
+ $default reduce using rule 477 (scalar)
@59 go to state 559
@@ -13509,16 +13510,16 @@ state 398
state 399
- 493 parenthesis_expr: '(' yield_expr ')' .
+ 494 parenthesis_expr: '(' yield_expr ')' .
- $default reduce using rule 493 (parenthesis_expr)
+ $default reduce using rule 494 (parenthesis_expr)
state 400
- 492 parenthesis_expr: '(' expr ')' .
+ 493 parenthesis_expr: '(' expr ')' .
- $default reduce using rule 492 (parenthesis_expr)
+ $default reduce using rule 493 (parenthesis_expr)
state 401
@@ -13679,7 +13680,7 @@ state 403
330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- 530 compound_variable: '$' '{' expr . '}'
+ 531 compound_variable: '$' '{' expr . '}'
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -13720,9 +13721,9 @@ state 404
state 405
- 479 scalar: '"' encaps_list '"' .
+ 480 scalar: '"' encaps_list '"' .
- $default reduce using rule 479 (scalar)
+ $default reduce using rule 480 (scalar)
state 406
@@ -13904,7 +13905,7 @@ state 416
state 417
- 519 array_function_dereference: function_call $@72 '[' . dim_offset ']'
+ 520 array_function_dereference: function_call $@72 '[' . dim_offset ']'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -13959,7 +13960,7 @@ state 417
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 531 (dim_offset)
+ $default reduce using rule 532 (dim_offset)
namespace_name go to state 84
new_expr go to state 95
@@ -13993,23 +13994,23 @@ state 417
state 418
- 539 variable_name: "identifier (T_STRING)" .
- 586 class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" .
+ 540 variable_name: "identifier (T_STRING)" .
+ 587 class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" .
- '(' reduce using rule 539 (variable_name)
- $default reduce using rule 586 (class_constant)
+ '(' reduce using rule 540 (variable_name)
+ $default reduce using rule 587 (class_constant)
state 419
- 589 class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)" .
+ 590 class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)" .
- $default reduce using rule 589 (class_name_scalar)
+ $default reduce using rule 590 (class_name_scalar)
state 420
- 540 variable_name: '{' . expr '}'
+ 541 variable_name: '{' . expr '}'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -14096,24 +14097,24 @@ state 420
state 421
386 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects . $@62 function_call_parameter_list
- 514 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects .
+ 515 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects .
'(' reduce using rule 385 ($@62)
- $default reduce using rule 514 (static_member)
+ $default reduce using rule 515 (static_member)
$@62 go to state 592
state 422
- 512 variable_without_objects: reference_variable .
- 526 reference_variable: reference_variable . '[' dim_offset ']'
- 527 | reference_variable . '{' expr '}'
+ 513 variable_without_objects: reference_variable .
+ 527 reference_variable: reference_variable . '[' dim_offset ']'
+ 528 | reference_variable . '{' expr '}'
'[' shift, and go to state 301
'{' shift, and go to state 302
- $default reduce using rule 512 (variable_without_objects)
+ $default reduce using rule 513 (variable_without_objects)
state 423
@@ -14127,8 +14128,8 @@ state 423
state 424
- 513 variable_without_objects: simple_indirect_reference . reference_variable
- 542 simple_indirect_reference: simple_indirect_reference . '$'
+ 514 variable_without_objects: simple_indirect_reference . reference_variable
+ 543 simple_indirect_reference: simple_indirect_reference . '$'
"variable (T_VARIABLE)" shift, and go to state 35
'$' shift, and go to state 303
@@ -16412,20 +16413,20 @@ state 467
state 468
- 539 variable_name: "identifier (T_STRING)" .
- 587 class_constant: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" .
+ 540 variable_name: "identifier (T_STRING)" .
+ 588 class_constant: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" .
- '(' reduce using rule 539 (variable_name)
- $default reduce using rule 587 (class_constant)
+ '(' reduce using rule 540 (variable_name)
+ $default reduce using rule 588 (class_constant)
state 469
390 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects . $@64 function_call_parameter_list
- 515 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects .
+ 516 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects .
'(' reduce using rule 389 ($@64)
- $default reduce using rule 515 (static_member)
+ $default reduce using rule 516 (static_member)
$@64 go to state 603
@@ -16441,14 +16442,14 @@ state 470
state 471
- 517 array_function_dereference: array_function_dereference '[' dim_offset . ']'
+ 518 array_function_dereference: array_function_dereference '[' dim_offset . ']'
']' shift, and go to state 605
state 472
- 499 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 . object_property $@69 method_or_not variable_properties
+ 500 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 . object_property $@69 method_or_not variable_properties
"identifier (T_STRING)" shift, and go to state 479
"variable (T_VARIABLE)" shift, and go to state 35
@@ -16466,7 +16467,7 @@ state 472
state 473
- 526 reference_variable: reference_variable '[' dim_offset . ']'
+ 527 reference_variable: reference_variable '[' dim_offset . ']'
']' shift, and go to state 610
@@ -16501,7 +16502,7 @@ state 474
330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- 527 reference_variable: reference_variable '{' expr . '}'
+ 528 reference_variable: reference_variable '{' expr . '}'
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -16535,19 +16536,19 @@ state 474
state 475
- 578 internal_functions_in_yacc: "eval (T_EVAL)" '(' expr ')' .
+ 579 internal_functions_in_yacc: "eval (T_EVAL)" '(' expr ')' .
- $default reduce using rule 578 (internal_functions_in_yacc)
+ $default reduce using rule 579 (internal_functions_in_yacc)
state 476
363 yield_expr: "yield (T_YIELD)" expr "=> (T_DOUBLE_ARROW)" expr_without_variable .
- 491 expr: expr_without_variable .
+ 492 expr: expr_without_variable .
')' reduce using rule 363 (yield_expr)
';' reduce using rule 363 (yield_expr)
- $default reduce using rule 491 (expr)
+ $default reduce using rule 492 (expr)
state 477
@@ -16568,8 +16569,8 @@ state 477
291 | variable . "<<= (T_SL_EQUAL)" expr
292 | variable . ">>= (T_SR_EQUAL)" expr
364 yield_expr: "yield (T_YIELD)" expr "=> (T_DOUBLE_ARROW)" variable .
- 494 r_variable: variable .
- 496 rw_variable: variable .
+ 495 r_variable: variable .
+ 497 rw_variable: variable .
'=' shift, and go to state 284
"**= (T_POW_EQUAL)" shift, and go to state 285
@@ -16585,11 +16586,11 @@ state 477
"-= (T_MINUS_EQUAL)" shift, and go to state 295
"+= (T_PLUS_EQUAL)" shift, and go to state 296
- "-- (T_DEC)" reduce using rule 496 (rw_variable)
- "++ (T_INC)" reduce using rule 496 (rw_variable)
+ "-- (T_DEC)" reduce using rule 497 (rw_variable)
+ "++ (T_INC)" reduce using rule 497 (rw_variable)
')' reduce using rule 364 (yield_expr)
';' reduce using rule 364 (yield_expr)
- $default reduce using rule 494 (r_variable)
+ $default reduce using rule 495 (r_variable)
state 478
@@ -16608,14 +16609,14 @@ state 478
state 479
- 539 variable_name: "identifier (T_STRING)" .
+ 540 variable_name: "identifier (T_STRING)" .
- $default reduce using rule 539 (variable_name)
+ $default reduce using rule 540 (variable_name)
state 480
- 557 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" '&' . w_variable
+ 558 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" '&' . w_variable
"identifier (T_STRING)" shift, and go to state 123
"variable (T_VARIABLE)" shift, and go to state 35
@@ -16670,7 +16671,7 @@ state 481
330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- 553 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" expr .
+ 554 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" expr .
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -16700,12 +16701,12 @@ state 481
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 553 (non_empty_array_pair_list)
+ $default reduce using rule 554 (non_empty_array_pair_list)
state 482
- 556 non_empty_array_pair_list: non_empty_array_pair_list ',' '&' . w_variable
+ 557 non_empty_array_pair_list: non_empty_array_pair_list ',' '&' . w_variable
"identifier (T_STRING)" shift, and go to state 123
"variable (T_VARIABLE)" shift, and go to state 35
@@ -16760,9 +16761,9 @@ state 483
330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- 551 non_empty_array_pair_list: non_empty_array_pair_list ',' expr . "=> (T_DOUBLE_ARROW)" expr
- 552 | non_empty_array_pair_list ',' expr .
- 555 | non_empty_array_pair_list ',' expr . "=> (T_DOUBLE_ARROW)" '&' w_variable
+ 552 non_empty_array_pair_list: non_empty_array_pair_list ',' expr . "=> (T_DOUBLE_ARROW)" expr
+ 553 | non_empty_array_pair_list ',' expr .
+ 556 | non_empty_array_pair_list ',' expr . "=> (T_DOUBLE_ARROW)" '&' w_variable
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -16793,7 +16794,7 @@ state 483
"** (T_POW)" shift, and go to state 280
"=> (T_DOUBLE_ARROW)" shift, and go to state 614
- $default reduce using rule 552 (non_empty_array_pair_list)
+ $default reduce using rule 553 (non_empty_array_pair_list)
state 484
@@ -16808,9 +16809,9 @@ state 484
state 485
- 514 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects .
+ 515 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects .
- $default reduce using rule 514 (static_member)
+ $default reduce using rule 515 (static_member)
state 486
@@ -16829,9 +16830,9 @@ state 487
state 488
- 515 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects .
+ 516 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects .
- $default reduce using rule 515 (static_member)
+ $default reduce using rule 516 (static_member)
state 489
@@ -17144,7 +17145,7 @@ state 504
state 505
- 469 static_operation: '+' . static_scalar_value
+ 470 static_operation: '+' . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -17179,7 +17180,7 @@ state 505
state 506
- 470 static_operation: '-' . static_scalar_value
+ 471 static_operation: '-' . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -17214,7 +17215,7 @@ state 506
state 507
- 446 static_operation: '!' . static_scalar_value
+ 447 static_operation: '!' . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -17249,7 +17250,7 @@ state 507
state 508
- 447 static_operation: '~' . static_scalar_value
+ 448 static_operation: '~' . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -17310,7 +17311,7 @@ state 509
"\\ (T_NS_SEPARATOR)" shift, and go to state 515
'(' shift, and go to state 516
- $default reduce using rule 482 (static_array_pair_list)
+ $default reduce using rule 483 (static_array_pair_list)
namespace_name go to state 517
class_name go to state 518
@@ -17374,7 +17375,7 @@ state 515
state 516
- 471 static_operation: '(' . static_scalar_value ')'
+ 472 static_operation: '(' . static_scalar_value ')'
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -17422,7 +17423,7 @@ state 517
state 518
429 static_class_constant: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
- 588 static_class_name_scalar: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)"
+ 589 static_class_name_scalar: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)"
":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 645
@@ -17454,29 +17455,30 @@ state 522
441 static_operation: static_scalar_value . '+' static_scalar_value
442 | static_scalar_value . '-' static_scalar_value
443 | static_scalar_value . '*' static_scalar_value
- 444 | static_scalar_value . '/' static_scalar_value
- 445 | static_scalar_value . '%' static_scalar_value
- 448 | static_scalar_value . '|' static_scalar_value
- 449 | static_scalar_value . '&' static_scalar_value
- 450 | static_scalar_value . '^' static_scalar_value
- 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 453 | static_scalar_value . '.' static_scalar_value
- 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 463 | static_scalar_value . '<' static_scalar_value
- 464 | static_scalar_value . '>' static_scalar_value
- 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 467 | static_scalar_value . '?' ':' static_scalar_value
- 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 444 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 445 | static_scalar_value . '/' static_scalar_value
+ 446 | static_scalar_value . '%' static_scalar_value
+ 449 | static_scalar_value . '|' static_scalar_value
+ 450 | static_scalar_value . '&' static_scalar_value
+ 451 | static_scalar_value . '^' static_scalar_value
+ 452 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 453 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 454 | static_scalar_value . '.' static_scalar_value
+ 455 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 456 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 457 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 458 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 459 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 460 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 462 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 464 | static_scalar_value . '<' static_scalar_value
+ 465 | static_scalar_value . '>' static_scalar_value
+ 466 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 468 | static_scalar_value . '?' ':' static_scalar_value
+ 469 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
"or (T_LOGICAL_OR)" shift, and go to state 646
"xor (T_LOGICAL_XOR)" shift, and go to state 647
@@ -17503,6 +17505,7 @@ state 522
'*' shift, and go to state 668
'/' shift, and go to state 669
'%' shift, and go to state 670
+ "** (T_POW)" shift, and go to state 671
$default reduce using rule 430 (static_scalar)
@@ -17526,7 +17529,7 @@ state 525
41 inner_statement_list: inner_statement_list . $@4 inner_statement
93 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list . '}' catch_statement $@23 finally_statement
- '}' shift, and go to state 671
+ '}' shift, and go to state 672
$default reduce using rule 40 ($@4)
@@ -17539,7 +17542,7 @@ state 526
30 use_function_declaration: "\\ (T_NS_SEPARATOR)" namespace_name .
31 | "\\ (T_NS_SEPARATOR)" namespace_name . "as (T_AS)" "identifier (T_STRING)"
- "as (T_AS)" shift, and go to state 672
+ "as (T_AS)" shift, and go to state 673
"\\ (T_NS_SEPARATOR)" shift, and go to state 241
$default reduce using rule 30 (use_function_declaration)
@@ -17549,7 +17552,7 @@ state 527
29 use_function_declaration: namespace_name "as (T_AS)" . "identifier (T_STRING)"
- "identifier (T_STRING)" shift, and go to state 673
+ "identifier (T_STRING)" shift, and go to state 674
state 528
@@ -17560,7 +17563,7 @@ state 528
"\\ (T_NS_SEPARATOR)" shift, and go to state 350
namespace_name go to state 351
- use_function_declaration go to state 674
+ use_function_declaration go to state 675
state 529
@@ -17576,7 +17579,7 @@ state 530
36 use_const_declaration: "\\ (T_NS_SEPARATOR)" namespace_name .
37 | "\\ (T_NS_SEPARATOR)" namespace_name . "as (T_AS)" "identifier (T_STRING)"
- "as (T_AS)" shift, and go to state 675
+ "as (T_AS)" shift, and go to state 676
"\\ (T_NS_SEPARATOR)" shift, and go to state 241
$default reduce using rule 36 (use_const_declaration)
@@ -17586,7 +17589,7 @@ state 531
35 use_const_declaration: namespace_name "as (T_AS)" . "identifier (T_STRING)"
- "identifier (T_STRING)" shift, and go to state 676
+ "identifier (T_STRING)" shift, and go to state 677
state 532
@@ -17597,7 +17600,7 @@ state 532
"\\ (T_NS_SEPARATOR)" shift, and go to state 354
namespace_name go to state 355
- use_const_declaration go to state 677
+ use_const_declaration go to state 678
state 533
@@ -17611,7 +17614,7 @@ state 534
25 use_declaration: "\\ (T_NS_SEPARATOR)" namespace_name "as (T_AS)" . "identifier (T_STRING)"
- "identifier (T_STRING)" shift, and go to state 678
+ "identifier (T_STRING)" shift, and go to state 679
state 535
@@ -17687,7 +17690,7 @@ state 537
'%' shift, and go to state 278
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- '}' shift, and go to state 679
+ '}' shift, and go to state 680
state 538
@@ -17709,7 +17712,7 @@ state 540
201 static_var_list: static_var_list ',' "variable (T_VARIABLE)" .
202 | static_var_list ',' "variable (T_VARIABLE)" . '=' static_scalar
- '=' shift, and go to state 680
+ '=' shift, and go to state 681
$default reduce using rule 201 (static_var_list)
@@ -17718,7 +17721,7 @@ state 541
360 expr_without_variable: "static (T_STATIC)" function is_reference @57 . '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
- '(' shift, and go to state 681
+ '(' shift, and go to state 682
state 542
@@ -17733,7 +17736,7 @@ state 542
'$' shift, and go to state 81
namespace_name go to state 151
- unset_variable go to state 682
+ unset_variable go to state 683
function_call go to state 101
class_name go to state 152
variable go to state 373
@@ -17752,37 +17755,37 @@ state 543
81 unticked_statement: "unset (T_UNSET)" '(' unset_variables ')' . ';'
- ';' shift, and go to state 683
+ ';' shift, and go to state 684
state 544
- 583 isset_variables: isset_variables ',' . $@76 isset_variable
+ 584 isset_variables: isset_variables ',' . $@76 isset_variable
- $default reduce using rule 582 ($@76)
+ $default reduce using rule 583 ($@76)
- $@76 go to state 684
+ $@76 go to state 685
state 545
- 573 internal_functions_in_yacc: "isset (T_ISSET)" '(' isset_variables ')' .
+ 574 internal_functions_in_yacc: "isset (T_ISSET)" '(' isset_variables ')' .
- $default reduce using rule 573 (internal_functions_in_yacc)
+ $default reduce using rule 574 (internal_functions_in_yacc)
state 546
- 575 internal_functions_in_yacc: "empty (T_EMPTY)" '(' expr_without_variable ')' .
+ 576 internal_functions_in_yacc: "empty (T_EMPTY)" '(' expr_without_variable ')' .
- $default reduce using rule 575 (internal_functions_in_yacc)
+ $default reduce using rule 576 (internal_functions_in_yacc)
state 547
- 574 internal_functions_in_yacc: "empty (T_EMPTY)" '(' variable ')' .
+ 575 internal_functions_in_yacc: "empty (T_EMPTY)" '(' variable ')' .
- $default reduce using rule 574 (internal_functions_in_yacc)
+ $default reduce using rule 575 (internal_functions_in_yacc)
state 548
@@ -17794,32 +17797,32 @@ state 548
state 549
- 547 assignment_list_element: "list (T_LIST)" . '(' $@74 assignment_list ')'
+ 548 assignment_list_element: "list (T_LIST)" . '(' $@74 assignment_list ')'
- '(' shift, and go to state 685
+ '(' shift, and go to state 686
state 550
- 545 assignment_list_element: variable .
+ 546 assignment_list_element: variable .
- $default reduce using rule 545 (assignment_list_element)
+ $default reduce using rule 546 (assignment_list_element)
state 551
275 expr_without_variable: "list (T_LIST)" '(' $@45 assignment_list . ')' '=' expr
- 543 assignment_list: assignment_list . ',' assignment_list_element
+ 544 assignment_list: assignment_list . ',' assignment_list_element
- ',' shift, and go to state 686
- ')' shift, and go to state 687
+ ',' shift, and go to state 687
+ ')' shift, and go to state 688
state 552
- 544 assignment_list: assignment_list_element .
+ 545 assignment_list: assignment_list_element .
- $default reduce using rule 544 (assignment_list)
+ $default reduce using rule 545 (assignment_list)
state 553
@@ -17831,25 +17834,25 @@ state 553
state 554
- 565 encaps_var: "variable (T_VARIABLE)" '[' $@75 . encaps_var_offset ']'
+ 566 encaps_var: "variable (T_VARIABLE)" '[' $@75 . encaps_var_offset ']'
- "identifier (T_STRING)" shift, and go to state 688
- "variable (T_VARIABLE)" shift, and go to state 689
- "number (T_NUM_STRING)" shift, and go to state 690
+ "identifier (T_STRING)" shift, and go to state 689
+ "variable (T_VARIABLE)" shift, and go to state 690
+ "number (T_NUM_STRING)" shift, and go to state 691
- encaps_var_offset go to state 691
+ encaps_var_offset go to state 692
state 555
- 566 encaps_var: "variable (T_VARIABLE)" "-> (T_OBJECT_OPERATOR)" "identifier (T_STRING)" .
+ 567 encaps_var: "variable (T_VARIABLE)" "-> (T_OBJECT_OPERATOR)" "identifier (T_STRING)" .
- $default reduce using rule 566 (encaps_var)
+ $default reduce using rule 567 (encaps_var)
state 556
- 568 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' . expr ']' '}'
+ 569 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' . expr ']' '}'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -17914,7 +17917,7 @@ state 556
class_name go to state 102
common_scalar go to state 103
scalar go to state 104
- expr go to state 692
+ expr go to state 693
parenthesis_expr go to state 106
r_variable go to state 107
rw_variable go to state 108
@@ -17935,16 +17938,16 @@ state 556
state 557
- 567 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" expr '}' .
+ 568 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" expr '}' .
- $default reduce using rule 567 (encaps_var)
+ $default reduce using rule 568 (encaps_var)
state 558
- 569 encaps_var: "{$ (T_CURLY_OPEN)" variable '}' .
+ 570 encaps_var: "{$ (T_CURLY_OPEN)" variable '}' .
- $default reduce using rule 569 (encaps_var)
+ $default reduce using rule 570 (encaps_var)
state 559
@@ -17953,7 +17956,7 @@ state 559
'(' shift, and go to state 407
- function_call_parameter_list go to state 693
+ function_call_parameter_list go to state 694
state 560
@@ -17961,7 +17964,7 @@ state 560
3 top_statement_list: top_statement_list . $@1 top_statement
15 top_statement: "namespace (T_NAMESPACE)" '{' $@3 top_statement_list . '}'
- '}' shift, and go to state 694
+ '}' shift, and go to state 695
$default reduce using rule 2 ($@1)
@@ -17974,7 +17977,7 @@ state 561
$default reduce using rule 4 (top_statement_list)
- top_statement_list go to state 695
+ top_statement_list go to state 696
state 562
@@ -17992,15 +17995,15 @@ state 563
"-> (T_OBJECT_OPERATOR)" reduce using rule 270 ($@43)
$default reduce using rule 269 (instance_call)
- instance_call go to state 696
- $@43 go to state 697
+ instance_call go to state 697
+ $@43 go to state 698
state 564
46 inner_statement: "__halt_compiler (T_HALT_COMPILER)" . '(' ')' ';'
- '(' shift, and go to state 698
+ '(' shift, and go to state 699
state 565
@@ -18033,9 +18036,9 @@ state 568
state 569
- 530 compound_variable: '$' '{' expr '}' .
+ 531 compound_variable: '$' '{' expr '}' .
- $default reduce using rule 530 (compound_variable)
+ $default reduce using rule 531 (compound_variable)
state 570
@@ -18052,7 +18055,7 @@ state 570
namespace_name go to state 151
function_call go to state 101
class_name go to state 152
- w_variable go to state 699
+ w_variable go to state 700
variable go to state 314
variable_without_objects go to state 110
static_member go to state 111
@@ -18132,7 +18135,7 @@ state 571
class_name go to state 102
common_scalar go to state 103
scalar go to state 104
- expr go to state 700
+ expr go to state 701
parenthesis_expr go to state 106
r_variable go to state 107
rw_variable go to state 108
@@ -18163,8 +18166,8 @@ state 573
188 function_call_parameter_list: '(' non_empty_function_call_parameter_list . ')'
191 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list . ',' function_call_parameter
- ',' shift, and go to state 701
- ')' shift, and go to state 702
+ ',' shift, and go to state 702
+ ')' shift, and go to state 703
state 574
@@ -18177,18 +18180,18 @@ state 574
state 575
192 function_call_parameter: expr_without_variable .
- 491 expr: expr_without_variable .
+ 492 expr: expr_without_variable .
',' reduce using rule 192 (function_call_parameter)
')' reduce using rule 192 (function_call_parameter)
- $default reduce using rule 491 (expr)
+ $default reduce using rule 492 (expr)
state 576
189 function_call_parameter_list: '(' yield_expr . ')'
- ')' shift, and go to state 703
+ ')' shift, and go to state 704
state 577
@@ -18209,8 +18212,8 @@ state 577
290 | variable . "^= (T_XOR_EQUAL)" expr
291 | variable . "<<= (T_SL_EQUAL)" expr
292 | variable . ">>= (T_SR_EQUAL)" expr
- 494 r_variable: variable .
- 496 rw_variable: variable .
+ 495 r_variable: variable .
+ 497 rw_variable: variable .
'=' shift, and go to state 284
"**= (T_POW_EQUAL)" shift, and go to state 285
@@ -18227,10 +18230,10 @@ state 577
"+= (T_PLUS_EQUAL)" shift, and go to state 296
',' reduce using rule 193 (function_call_parameter)
- "-- (T_DEC)" reduce using rule 496 (rw_variable)
- "++ (T_INC)" reduce using rule 496 (rw_variable)
+ "-- (T_DEC)" reduce using rule 497 (rw_variable)
+ "++ (T_INC)" reduce using rule 497 (rw_variable)
')' reduce using rule 193 (function_call_parameter)
- $default reduce using rule 494 (r_variable)
+ $default reduce using rule 495 (r_variable)
state 578
@@ -18265,7 +18268,7 @@ state 578
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar go to state 704
+ static_scalar go to state 705
static_scalar_value go to state 522
static_operation go to state 523
static_class_name_scalar go to state 524
@@ -18275,7 +18278,7 @@ state 579
398 fully_qualified_class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
- "\\ (T_NS_SEPARATOR)" shift, and go to state 705
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 706
state 580
@@ -18284,7 +18287,7 @@ state 580
"identifier (T_STRING)" shift, and go to state 123
- namespace_name go to state 706
+ namespace_name go to state 707
state 581
@@ -18308,11 +18311,11 @@ state 583
124 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@32 . implements_list '{' class_statement_list '}'
- "implements (T_IMPLEMENTS)" shift, and go to state 707
+ "implements (T_IMPLEMENTS)" shift, and go to state 708
$default reduce using rule 136 (implements_list)
- implements_list go to state 708
+ implements_list go to state 709
state 584
@@ -18324,15 +18327,15 @@ state 584
"\\ (T_NS_SEPARATOR)" shift, and go to state 580
namespace_name go to state 581
- interface_list go to state 709
- fully_qualified_class_name go to state 710
+ interface_list go to state 710
+ fully_qualified_class_name go to state 711
state 585
126 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@33 interface_extends_list . '{' class_statement_list '}'
- '{' shift, and go to state 711
+ '{' shift, and go to state 712
state 586
@@ -18353,7 +18356,7 @@ state 588
122 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 . '(' parameter_list ')' '{' inner_statement_list '}'
- '(' shift, and go to state 712
+ '(' shift, and go to state 713
state 589
@@ -18361,8 +18364,8 @@ state 589
358 expr_without_variable: function is_reference @56 '(' . parameter_list ')' lexical_vars '{' inner_statement_list '}'
"identifier (T_STRING)" shift, and go to state 123
- "array (T_ARRAY)" shift, and go to state 713
- "callable (T_CALLABLE)" shift, and go to state 714
+ "array (T_ARRAY)" shift, and go to state 714
+ "callable (T_CALLABLE)" shift, and go to state 715
"namespace (T_NAMESPACE)" shift, and go to state 579
"\\ (T_NS_SEPARATOR)" shift, and go to state 580
@@ -18370,18 +18373,18 @@ state 589
$default reduce using rule 183 (optional_class_type)
namespace_name go to state 581
- parameter_list go to state 715
- non_empty_parameter_list go to state 716
- parameter go to state 717
- optional_class_type go to state 718
- fully_qualified_class_name go to state 719
+ parameter_list go to state 716
+ non_empty_parameter_list go to state 717
+ parameter go to state 718
+ optional_class_type go to state 719
+ fully_qualified_class_name go to state 720
state 590
- 519 array_function_dereference: function_call $@72 '[' dim_offset . ']'
+ 520 array_function_dereference: function_call $@72 '[' dim_offset . ']'
- ']' shift, and go to state 720
+ ']' shift, and go to state 721
state 591
@@ -18414,7 +18417,7 @@ state 591
330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- 540 variable_name: '{' expr . '}'
+ 541 variable_name: '{' expr . '}'
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -18443,7 +18446,7 @@ state 591
'%' shift, and go to state 278
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- '}' shift, and go to state 721
+ '}' shift, and go to state 722
state 592
@@ -18452,7 +18455,7 @@ state 592
'(' shift, and go to state 407
- function_call_parameter_list go to state 722
+ function_call_parameter_list go to state 723
state 593
@@ -18461,19 +18464,19 @@ state 593
'(' shift, and go to state 407
- function_call_parameter_list go to state 723
+ function_call_parameter_list go to state 724
state 594
- 513 variable_without_objects: simple_indirect_reference reference_variable .
- 526 reference_variable: reference_variable . '[' dim_offset ']'
- 527 | reference_variable . '{' expr '}'
+ 514 variable_without_objects: simple_indirect_reference reference_variable .
+ 527 reference_variable: reference_variable . '[' dim_offset ']'
+ 528 | reference_variable . '{' expr '}'
'[' shift, and go to state 301
'{' shift, and go to state 302
- $default reduce using rule 513 (variable_without_objects)
+ $default reduce using rule 514 (variable_without_objects)
state 595
@@ -18665,7 +18668,7 @@ state 597
class_name go to state 102
common_scalar go to state 103
scalar go to state 104
- expr go to state 724
+ expr go to state 725
parenthesis_expr go to state 106
r_variable go to state 107
rw_variable go to state 108
@@ -18720,7 +18723,7 @@ state 598
"xor (T_LOGICAL_XOR)" shift, and go to state 255
"and (T_LOGICAL_AND)" shift, and go to state 256
'?' shift, and go to state 257
- ':' shift, and go to state 725
+ ':' shift, and go to state 726
"|| (T_BOOLEAN_OR)" shift, and go to state 258
"&& (T_BOOLEAN_AND)" shift, and go to state 259
'|' shift, and go to state 260
@@ -18874,7 +18877,7 @@ state 601
namespace_name go to state 164
class_name go to state 165
- class_name_reference go to state 726
+ class_name_reference go to state 727
dynamic_class_name_reference go to state 167
static_member go to state 111
variable_class_name go to state 168
@@ -18897,7 +18900,7 @@ state 603
'(' shift, and go to state 407
- function_call_parameter_list go to state 727
+ function_call_parameter_list go to state 728
state 604
@@ -18906,85 +18909,85 @@ state 604
'(' shift, and go to state 407
- function_call_parameter_list go to state 728
+ function_call_parameter_list go to state 729
state 605
- 517 array_function_dereference: array_function_dereference '[' dim_offset ']' .
+ 518 array_function_dereference: array_function_dereference '[' dim_offset ']' .
- $default reduce using rule 517 (array_function_dereference)
+ $default reduce using rule 518 (array_function_dereference)
state 606
- 535 object_property: variable_without_objects . $@73
+ 536 object_property: variable_without_objects . $@73
- $default reduce using rule 534 ($@73)
+ $default reduce using rule 535 ($@73)
- $@73 go to state 729
+ $@73 go to state 730
state 607
- 499 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property . $@69 method_or_not variable_properties
+ 500 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property . $@69 method_or_not variable_properties
- $default reduce using rule 498 ($@69)
+ $default reduce using rule 499 ($@69)
- $@69 go to state 730
+ $@69 go to state 731
state 608
- 533 object_property: object_dim_list .
- 536 object_dim_list: object_dim_list . '[' dim_offset ']'
- 537 | object_dim_list . '{' expr '}'
+ 534 object_property: object_dim_list .
+ 537 object_dim_list: object_dim_list . '[' dim_offset ']'
+ 538 | object_dim_list . '{' expr '}'
- '[' shift, and go to state 731
- '{' shift, and go to state 732
+ '[' shift, and go to state 732
+ '{' shift, and go to state 733
- $default reduce using rule 533 (object_property)
+ $default reduce using rule 534 (object_property)
state 609
- 538 object_dim_list: variable_name .
+ 539 object_dim_list: variable_name .
- $default reduce using rule 538 (object_dim_list)
+ $default reduce using rule 539 (object_dim_list)
state 610
- 526 reference_variable: reference_variable '[' dim_offset ']' .
+ 527 reference_variable: reference_variable '[' dim_offset ']' .
- $default reduce using rule 526 (reference_variable)
+ $default reduce using rule 527 (reference_variable)
state 611
- 527 reference_variable: reference_variable '{' expr '}' .
+ 528 reference_variable: reference_variable '{' expr '}' .
- $default reduce using rule 527 (reference_variable)
+ $default reduce using rule 528 (reference_variable)
state 612
- 557 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" '&' w_variable .
+ 558 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" '&' w_variable .
- $default reduce using rule 557 (non_empty_array_pair_list)
+ $default reduce using rule 558 (non_empty_array_pair_list)
state 613
- 556 non_empty_array_pair_list: non_empty_array_pair_list ',' '&' w_variable .
+ 557 non_empty_array_pair_list: non_empty_array_pair_list ',' '&' w_variable .
- $default reduce using rule 556 (non_empty_array_pair_list)
+ $default reduce using rule 557 (non_empty_array_pair_list)
state 614
- 551 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" . expr
- 555 | non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" . '&' w_variable
+ 552 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" . expr
+ 556 | non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" . '&' w_variable
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -18993,7 +18996,7 @@ state 614
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
"yield (T_YIELD)" shift, and go to state 122
- '&' shift, and go to state 733
+ '&' shift, and go to state 734
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -19050,7 +19053,7 @@ state 614
class_name go to state 102
common_scalar go to state 103
scalar go to state 104
- expr go to state 734
+ expr go to state 735
parenthesis_expr go to state 106
r_variable go to state 107
rw_variable go to state 108
@@ -19075,7 +19078,7 @@ state 615
$default reduce using rule 403 ($@67)
- $@67 go to state 735
+ $@67 go to state 736
state 616
@@ -19089,7 +19092,7 @@ state 616
$default reduce using rule 40 ($@4)
$@4 go to state 402
- $@8 go to state 736
+ $@8 go to state 737
state 617
@@ -19098,7 +19101,7 @@ state 617
$default reduce using rule 167 (elseif_list)
- elseif_list go to state 737
+ elseif_list go to state 738
state 618
@@ -19107,7 +19110,7 @@ state 618
'(' shift, and go to state 175
- parenthesis_expr go to state 738
+ parenthesis_expr go to state 739
state 619
@@ -19116,7 +19119,7 @@ state 619
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 739
+ inner_statement_list go to state 740
state 620
@@ -19193,7 +19196,7 @@ state 622
$default reduce using rule 256 (for_expr)
namespace_name go to state 84
- for_expr go to state 740
+ for_expr go to state 741
non_empty_for_expr go to state 336
new_expr go to state 95
expr_without_variable go to state 96
@@ -19290,7 +19293,7 @@ state 623
class_name go to state 102
common_scalar go to state 103
scalar go to state 104
- expr go to state 741
+ expr go to state 742
parenthesis_expr go to state 106
r_variable go to state 107
rw_variable go to state 108
@@ -19313,20 +19316,20 @@ state 624
87 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 . foreach_variable foreach_optional_arg ')' $@20 foreach_statement
- '&' shift, and go to state 742
+ '&' shift, and go to state 743
"identifier (T_STRING)" shift, and go to state 123
"variable (T_VARIABLE)" shift, and go to state 35
"static (T_STATIC)" shift, and go to state 148
- "list (T_LIST)" shift, and go to state 743
+ "list (T_LIST)" shift, and go to state 744
"namespace (T_NAMESPACE)" shift, and go to state 149
"\\ (T_NS_SEPARATOR)" shift, and go to state 150
'$' shift, and go to state 81
namespace_name go to state 151
- foreach_variable go to state 744
+ foreach_variable go to state 745
function_call go to state 101
class_name go to state 152
- variable go to state 745
+ variable go to state 746
variable_without_objects go to state 110
static_member go to state 111
variable_class_name go to state 155
@@ -19342,20 +19345,20 @@ state 625
84 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 . foreach_variable foreach_optional_arg ')' $@18 foreach_statement
- '&' shift, and go to state 742
+ '&' shift, and go to state 743
"identifier (T_STRING)" shift, and go to state 123
"variable (T_VARIABLE)" shift, and go to state 35
"static (T_STATIC)" shift, and go to state 148
- "list (T_LIST)" shift, and go to state 743
+ "list (T_LIST)" shift, and go to state 744
"namespace (T_NAMESPACE)" shift, and go to state 149
"\\ (T_NS_SEPARATOR)" shift, and go to state 150
'$' shift, and go to state 81
namespace_name go to state 151
- foreach_variable go to state 746
+ foreach_variable go to state 747
function_call go to state 101
class_name go to state 152
- variable go to state 745
+ variable go to state 746
variable_without_objects go to state 110
static_member go to state 111
variable_class_name go to state 155
@@ -19399,7 +19402,7 @@ state 626
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar go to state 747
+ static_scalar go to state 748
static_scalar_value go to state 522
static_operation go to state 523
static_class_name_scalar go to state 524
@@ -19409,7 +19412,7 @@ state 627
153 declare_list: declare_list ',' . "identifier (T_STRING)" '=' static_scalar
- "identifier (T_STRING)" shift, and go to state 748
+ "identifier (T_STRING)" shift, and go to state 749
state 628
@@ -19423,7 +19426,7 @@ state 628
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
"yield (T_YIELD)" shift, and go to state 11
- ':' shift, and go to state 749
+ ':' shift, and go to state 750
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -19490,9 +19493,9 @@ state 628
'"' shift, and go to state 83
namespace_name go to state 84
- statement go to state 750
+ statement go to state 751
unticked_statement go to state 88
- declare_statement go to state 751
+ declare_statement go to state 752
new_expr go to state 95
expr_without_variable go to state 96
yield_expr go to state 97
@@ -19528,7 +19531,7 @@ state 629
$default reduce using rule 158 (case_list)
- case_list go to state 752
+ case_list go to state 753
state 630
@@ -19537,9 +19540,9 @@ state 630
160 case_list: case_list . "case (T_CASE)" expr case_separator $@35 inner_statement_list
162 | case_list . "default (T_DEFAULT)" case_separator $@36 inner_statement_list
- "endswitch (T_ENDSWITCH)" shift, and go to state 753
- "case (T_CASE)" shift, and go to state 754
- "default (T_DEFAULT)" shift, and go to state 755
+ "endswitch (T_ENDSWITCH)" shift, and go to state 754
+ "case (T_CASE)" shift, and go to state 755
+ "default (T_DEFAULT)" shift, and go to state 756
state 631
@@ -19548,7 +19551,7 @@ state 631
$default reduce using rule 158 (case_list)
- case_list go to state 756
+ case_list go to state 757
state 632
@@ -19557,9 +19560,9 @@ state 632
160 case_list: case_list . "case (T_CASE)" expr case_separator $@35 inner_statement_list
162 | case_list . "default (T_DEFAULT)" case_separator $@36 inner_statement_list
- "case (T_CASE)" shift, and go to state 754
- "default (T_DEFAULT)" shift, and go to state 755
- '}' shift, and go to state 757
+ "case (T_CASE)" shift, and go to state 755
+ "default (T_DEFAULT)" shift, and go to state 756
+ '}' shift, and go to state 758
state 633
@@ -19567,36 +19570,38 @@ state 633
441 static_operation: static_scalar_value . '+' static_scalar_value
442 | static_scalar_value . '-' static_scalar_value
443 | static_scalar_value . '*' static_scalar_value
- 444 | static_scalar_value . '/' static_scalar_value
- 445 | static_scalar_value . '%' static_scalar_value
- 448 | static_scalar_value . '|' static_scalar_value
- 449 | static_scalar_value . '&' static_scalar_value
- 450 | static_scalar_value . '^' static_scalar_value
- 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 453 | static_scalar_value . '.' static_scalar_value
- 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 463 | static_scalar_value . '<' static_scalar_value
- 464 | static_scalar_value . '>' static_scalar_value
- 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 467 | static_scalar_value . '?' ':' static_scalar_value
- 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
- 469 | '+' static_scalar_value .
-
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
+ 444 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 445 | static_scalar_value . '/' static_scalar_value
+ 446 | static_scalar_value . '%' static_scalar_value
+ 449 | static_scalar_value . '|' static_scalar_value
+ 450 | static_scalar_value . '&' static_scalar_value
+ 451 | static_scalar_value . '^' static_scalar_value
+ 452 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 453 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 454 | static_scalar_value . '.' static_scalar_value
+ 455 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 456 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 457 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 458 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 459 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 460 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 462 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 464 | static_scalar_value . '<' static_scalar_value
+ 465 | static_scalar_value . '>' static_scalar_value
+ 466 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 468 | static_scalar_value . '?' ':' static_scalar_value
+ 469 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 470 | '+' static_scalar_value .
+
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
+ "** (T_POW)" shift, and go to state 671
- $default reduce using rule 469 (static_operation)
+ $default reduce using rule 470 (static_operation)
state 634
@@ -19604,36 +19609,38 @@ state 634
441 static_operation: static_scalar_value . '+' static_scalar_value
442 | static_scalar_value . '-' static_scalar_value
443 | static_scalar_value . '*' static_scalar_value
- 444 | static_scalar_value . '/' static_scalar_value
- 445 | static_scalar_value . '%' static_scalar_value
- 448 | static_scalar_value . '|' static_scalar_value
- 449 | static_scalar_value . '&' static_scalar_value
- 450 | static_scalar_value . '^' static_scalar_value
- 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 453 | static_scalar_value . '.' static_scalar_value
- 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 463 | static_scalar_value . '<' static_scalar_value
- 464 | static_scalar_value . '>' static_scalar_value
- 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 467 | static_scalar_value . '?' ':' static_scalar_value
- 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
- 470 | '-' static_scalar_value .
-
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
+ 444 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 445 | static_scalar_value . '/' static_scalar_value
+ 446 | static_scalar_value . '%' static_scalar_value
+ 449 | static_scalar_value . '|' static_scalar_value
+ 450 | static_scalar_value . '&' static_scalar_value
+ 451 | static_scalar_value . '^' static_scalar_value
+ 452 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 453 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 454 | static_scalar_value . '.' static_scalar_value
+ 455 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 456 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 457 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 458 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 459 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 460 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 462 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 464 | static_scalar_value . '<' static_scalar_value
+ 465 | static_scalar_value . '>' static_scalar_value
+ 466 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 468 | static_scalar_value . '?' ':' static_scalar_value
+ 469 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 471 | '-' static_scalar_value .
+
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
+ "** (T_POW)" shift, and go to state 671
- $default reduce using rule 470 (static_operation)
+ $default reduce using rule 471 (static_operation)
state 635
@@ -19641,32 +19648,35 @@ state 635
441 static_operation: static_scalar_value . '+' static_scalar_value
442 | static_scalar_value . '-' static_scalar_value
443 | static_scalar_value . '*' static_scalar_value
- 444 | static_scalar_value . '/' static_scalar_value
- 445 | static_scalar_value . '%' static_scalar_value
- 446 | '!' static_scalar_value .
- 448 | static_scalar_value . '|' static_scalar_value
- 449 | static_scalar_value . '&' static_scalar_value
- 450 | static_scalar_value . '^' static_scalar_value
- 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 453 | static_scalar_value . '.' static_scalar_value
- 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 463 | static_scalar_value . '<' static_scalar_value
- 464 | static_scalar_value . '>' static_scalar_value
- 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 467 | static_scalar_value . '?' ':' static_scalar_value
- 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 444 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 445 | static_scalar_value . '/' static_scalar_value
+ 446 | static_scalar_value . '%' static_scalar_value
+ 447 | '!' static_scalar_value .
+ 449 | static_scalar_value . '|' static_scalar_value
+ 450 | static_scalar_value . '&' static_scalar_value
+ 451 | static_scalar_value . '^' static_scalar_value
+ 452 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 453 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 454 | static_scalar_value . '.' static_scalar_value
+ 455 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 456 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 457 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 458 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 459 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 460 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 462 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 464 | static_scalar_value . '<' static_scalar_value
+ 465 | static_scalar_value . '>' static_scalar_value
+ 466 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 468 | static_scalar_value . '?' ':' static_scalar_value
+ 469 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ "** (T_POW)" shift, and go to state 671
- $default reduce using rule 446 (static_operation)
+ $default reduce using rule 447 (static_operation)
state 636
@@ -19674,62 +19684,65 @@ state 636
441 static_operation: static_scalar_value . '+' static_scalar_value
442 | static_scalar_value . '-' static_scalar_value
443 | static_scalar_value . '*' static_scalar_value
- 444 | static_scalar_value . '/' static_scalar_value
- 445 | static_scalar_value . '%' static_scalar_value
- 447 | '~' static_scalar_value .
- 448 | static_scalar_value . '|' static_scalar_value
- 449 | static_scalar_value . '&' static_scalar_value
- 450 | static_scalar_value . '^' static_scalar_value
- 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 453 | static_scalar_value . '.' static_scalar_value
- 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 463 | static_scalar_value . '<' static_scalar_value
- 464 | static_scalar_value . '>' static_scalar_value
- 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 467 | static_scalar_value . '?' ':' static_scalar_value
- 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 444 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 445 | static_scalar_value . '/' static_scalar_value
+ 446 | static_scalar_value . '%' static_scalar_value
+ 448 | '~' static_scalar_value .
+ 449 | static_scalar_value . '|' static_scalar_value
+ 450 | static_scalar_value . '&' static_scalar_value
+ 451 | static_scalar_value . '^' static_scalar_value
+ 452 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 453 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 454 | static_scalar_value . '.' static_scalar_value
+ 455 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 456 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 457 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 458 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 459 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 460 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 462 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 464 | static_scalar_value . '<' static_scalar_value
+ 465 | static_scalar_value . '>' static_scalar_value
+ 466 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 468 | static_scalar_value . '?' ':' static_scalar_value
+ 469 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ "** (T_POW)" shift, and go to state 671
- $default reduce using rule 447 (static_operation)
+ $default reduce using rule 448 (static_operation)
state 637
- 488 non_empty_static_array_pair_list: static_scalar . "=> (T_DOUBLE_ARROW)" static_scalar
- 489 | static_scalar .
+ 489 non_empty_static_array_pair_list: static_scalar . "=> (T_DOUBLE_ARROW)" static_scalar
+ 490 | static_scalar .
- "=> (T_DOUBLE_ARROW)" shift, and go to state 758
+ "=> (T_DOUBLE_ARROW)" shift, and go to state 759
- $default reduce using rule 489 (non_empty_static_array_pair_list)
+ $default reduce using rule 490 (non_empty_static_array_pair_list)
state 638
432 static_scalar: '[' static_array_pair_list . ']'
- ']' shift, and go to state 759
+ ']' shift, and go to state 760
state 639
- 483 static_array_pair_list: non_empty_static_array_pair_list . possible_comma
- 486 non_empty_static_array_pair_list: non_empty_static_array_pair_list . ',' static_scalar "=> (T_DOUBLE_ARROW)" static_scalar
- 487 | non_empty_static_array_pair_list . ',' static_scalar
+ 484 static_array_pair_list: non_empty_static_array_pair_list . possible_comma
+ 487 non_empty_static_array_pair_list: non_empty_static_array_pair_list . ',' static_scalar "=> (T_DOUBLE_ARROW)" static_scalar
+ 488 | non_empty_static_array_pair_list . ',' static_scalar
- ',' shift, and go to state 760
+ ',' shift, and go to state 761
- $default reduce using rule 484 (possible_comma)
+ $default reduce using rule 485 (possible_comma)
- possible_comma go to state 761
+ possible_comma go to state 762
state 640
@@ -19760,7 +19773,7 @@ state 640
"\\ (T_NS_SEPARATOR)" shift, and go to state 515
'(' shift, and go to state 516
- $default reduce using rule 482 (static_array_pair_list)
+ $default reduce using rule 483 (static_array_pair_list)
namespace_name go to state 517
class_name go to state 518
@@ -19769,7 +19782,7 @@ state 640
static_scalar go to state 637
static_scalar_value go to state 522
static_operation go to state 523
- static_array_pair_list go to state 762
+ static_array_pair_list go to state 763
non_empty_static_array_pair_list go to state 639
static_class_name_scalar go to state 524
@@ -19788,7 +19801,7 @@ state 642
"identifier (T_STRING)" shift, and go to state 123
- namespace_name go to state 763
+ namespace_name go to state 764
state 643
@@ -19808,30 +19821,31 @@ state 644
441 static_operation: static_scalar_value . '+' static_scalar_value
442 | static_scalar_value . '-' static_scalar_value
443 | static_scalar_value . '*' static_scalar_value
- 444 | static_scalar_value . '/' static_scalar_value
- 445 | static_scalar_value . '%' static_scalar_value
- 448 | static_scalar_value . '|' static_scalar_value
- 449 | static_scalar_value . '&' static_scalar_value
- 450 | static_scalar_value . '^' static_scalar_value
- 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 453 | static_scalar_value . '.' static_scalar_value
- 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 463 | static_scalar_value . '<' static_scalar_value
- 464 | static_scalar_value . '>' static_scalar_value
- 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 467 | static_scalar_value . '?' ':' static_scalar_value
- 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
- 471 | '(' static_scalar_value . ')'
+ 444 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 445 | static_scalar_value . '/' static_scalar_value
+ 446 | static_scalar_value . '%' static_scalar_value
+ 449 | static_scalar_value . '|' static_scalar_value
+ 450 | static_scalar_value . '&' static_scalar_value
+ 451 | static_scalar_value . '^' static_scalar_value
+ 452 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 453 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 454 | static_scalar_value . '.' static_scalar_value
+ 455 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 456 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 457 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 458 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 459 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 460 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 462 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 464 | static_scalar_value . '<' static_scalar_value
+ 465 | static_scalar_value . '>' static_scalar_value
+ 466 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 468 | static_scalar_value . '?' ':' static_scalar_value
+ 469 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 472 | '(' static_scalar_value . ')'
"or (T_LOGICAL_OR)" shift, and go to state 646
"xor (T_LOGICAL_XOR)" shift, and go to state 647
@@ -19858,21 +19872,22 @@ state 644
'*' shift, and go to state 668
'/' shift, and go to state 669
'%' shift, and go to state 670
- ')' shift, and go to state 764
+ "** (T_POW)" shift, and go to state 671
+ ')' shift, and go to state 765
state 645
429 static_class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "identifier (T_STRING)"
- 588 static_class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "class (T_CLASS)"
+ 589 static_class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "class (T_CLASS)"
- "identifier (T_STRING)" shift, and go to state 765
- "class (T_CLASS)" shift, and go to state 766
+ "identifier (T_STRING)" shift, and go to state 766
+ "class (T_CLASS)" shift, and go to state 767
state 646
- 456 static_operation: static_scalar_value "or (T_LOGICAL_OR)" . static_scalar_value
+ 457 static_operation: static_scalar_value "or (T_LOGICAL_OR)" . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -19900,14 +19915,14 @@ state 646
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar_value go to state 767
+ static_scalar_value go to state 768
static_operation go to state 523
static_class_name_scalar go to state 524
state 647
- 454 static_operation: static_scalar_value "xor (T_LOGICAL_XOR)" . static_scalar_value
+ 455 static_operation: static_scalar_value "xor (T_LOGICAL_XOR)" . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -19935,14 +19950,14 @@ state 647
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar_value go to state 768
+ static_scalar_value go to state 769
static_operation go to state 523
static_class_name_scalar go to state 524
state 648
- 455 static_operation: static_scalar_value "and (T_LOGICAL_AND)" . static_scalar_value
+ 456 static_operation: static_scalar_value "and (T_LOGICAL_AND)" . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -19970,17 +19985,17 @@ state 648
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar_value go to state 769
+ static_scalar_value go to state 770
static_operation go to state 523
static_class_name_scalar go to state 524
state 649
- 467 static_operation: static_scalar_value '?' . ':' static_scalar_value
- 468 | static_scalar_value '?' . static_scalar_value ':' static_scalar_value
+ 468 static_operation: static_scalar_value '?' . ':' static_scalar_value
+ 469 | static_scalar_value '?' . static_scalar_value ':' static_scalar_value
- ':' shift, and go to state 770
+ ':' shift, and go to state 771
'+' shift, and go to state 505
'-' shift, and go to state 506
'!' shift, and go to state 507
@@ -20007,14 +20022,14 @@ state 649
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar_value go to state 771
+ static_scalar_value go to state 772
static_operation go to state 523
static_class_name_scalar go to state 524
state 650
- 458 static_operation: static_scalar_value "|| (T_BOOLEAN_OR)" . static_scalar_value
+ 459 static_operation: static_scalar_value "|| (T_BOOLEAN_OR)" . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20042,14 +20057,14 @@ state 650
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar_value go to state 772
+ static_scalar_value go to state 773
static_operation go to state 523
static_class_name_scalar go to state 524
state 651
- 457 static_operation: static_scalar_value "&& (T_BOOLEAN_AND)" . static_scalar_value
+ 458 static_operation: static_scalar_value "&& (T_BOOLEAN_AND)" . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20077,14 +20092,14 @@ state 651
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar_value go to state 773
+ static_scalar_value go to state 774
static_operation go to state 523
static_class_name_scalar go to state 524
state 652
- 448 static_operation: static_scalar_value '|' . static_scalar_value
+ 449 static_operation: static_scalar_value '|' . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20112,14 +20127,14 @@ state 652
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar_value go to state 774
+ static_scalar_value go to state 775
static_operation go to state 523
static_class_name_scalar go to state 524
state 653
- 450 static_operation: static_scalar_value '^' . static_scalar_value
+ 451 static_operation: static_scalar_value '^' . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20147,14 +20162,14 @@ state 653
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar_value go to state 775
+ static_scalar_value go to state 776
static_operation go to state 523
static_class_name_scalar go to state 524
state 654
- 449 static_operation: static_scalar_value '&' . static_scalar_value
+ 450 static_operation: static_scalar_value '&' . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20182,14 +20197,14 @@ state 654
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar_value go to state 776
+ static_scalar_value go to state 777
static_operation go to state 523
static_class_name_scalar go to state 524
state 655
- 460 static_operation: static_scalar_value "!== (T_IS_NOT_IDENTICAL)" . static_scalar_value
+ 461 static_operation: static_scalar_value "!== (T_IS_NOT_IDENTICAL)" . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20217,14 +20232,14 @@ state 655
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar_value go to state 777
+ static_scalar_value go to state 778
static_operation go to state 523
static_class_name_scalar go to state 524
state 656
- 459 static_operation: static_scalar_value "=== (T_IS_IDENTICAL)" . static_scalar_value
+ 460 static_operation: static_scalar_value "=== (T_IS_IDENTICAL)" . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20252,14 +20267,14 @@ state 656
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar_value go to state 778
+ static_scalar_value go to state 779
static_operation go to state 523
static_class_name_scalar go to state 524
state 657
- 462 static_operation: static_scalar_value "!= (T_IS_NOT_EQUAL)" . static_scalar_value
+ 463 static_operation: static_scalar_value "!= (T_IS_NOT_EQUAL)" . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20287,14 +20302,14 @@ state 657
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar_value go to state 779
+ static_scalar_value go to state 780
static_operation go to state 523
static_class_name_scalar go to state 524
state 658
- 461 static_operation: static_scalar_value "== (T_IS_EQUAL)" . static_scalar_value
+ 462 static_operation: static_scalar_value "== (T_IS_EQUAL)" . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20322,14 +20337,14 @@ state 658
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar_value go to state 780
+ static_scalar_value go to state 781
static_operation go to state 523
static_class_name_scalar go to state 524
state 659
- 463 static_operation: static_scalar_value '<' . static_scalar_value
+ 464 static_operation: static_scalar_value '<' . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20357,14 +20372,14 @@ state 659
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar_value go to state 781
+ static_scalar_value go to state 782
static_operation go to state 523
static_class_name_scalar go to state 524
state 660
- 464 static_operation: static_scalar_value '>' . static_scalar_value
+ 465 static_operation: static_scalar_value '>' . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20392,14 +20407,14 @@ state 660
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar_value go to state 782
+ static_scalar_value go to state 783
static_operation go to state 523
static_class_name_scalar go to state 524
state 661
- 466 static_operation: static_scalar_value ">= (T_IS_GREATER_OR_EQUAL)" . static_scalar_value
+ 467 static_operation: static_scalar_value ">= (T_IS_GREATER_OR_EQUAL)" . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20427,14 +20442,14 @@ state 661
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar_value go to state 783
+ static_scalar_value go to state 784
static_operation go to state 523
static_class_name_scalar go to state 524
state 662
- 465 static_operation: static_scalar_value "<= (T_IS_SMALLER_OR_EQUAL)" . static_scalar_value
+ 466 static_operation: static_scalar_value "<= (T_IS_SMALLER_OR_EQUAL)" . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20462,14 +20477,14 @@ state 662
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar_value go to state 784
+ static_scalar_value go to state 785
static_operation go to state 523
static_class_name_scalar go to state 524
state 663
- 452 static_operation: static_scalar_value ">> (T_SR)" . static_scalar_value
+ 453 static_operation: static_scalar_value ">> (T_SR)" . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20497,14 +20512,14 @@ state 663
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar_value go to state 785
+ static_scalar_value go to state 786
static_operation go to state 523
static_class_name_scalar go to state 524
state 664
- 451 static_operation: static_scalar_value "<< (T_SL)" . static_scalar_value
+ 452 static_operation: static_scalar_value "<< (T_SL)" . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20532,7 +20547,7 @@ state 664
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar_value go to state 786
+ static_scalar_value go to state 787
static_operation go to state 523
static_class_name_scalar go to state 524
@@ -20567,7 +20582,7 @@ state 665
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar_value go to state 787
+ static_scalar_value go to state 788
static_operation go to state 523
static_class_name_scalar go to state 524
@@ -20602,14 +20617,14 @@ state 666
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar_value go to state 788
+ static_scalar_value go to state 789
static_operation go to state 523
static_class_name_scalar go to state 524
state 667
- 453 static_operation: static_scalar_value '.' . static_scalar_value
+ 454 static_operation: static_scalar_value '.' . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20637,7 +20652,7 @@ state 667
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar_value go to state 789
+ static_scalar_value go to state 790
static_operation go to state 523
static_class_name_scalar go to state 524
@@ -20672,14 +20687,14 @@ state 668
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar_value go to state 790
+ static_scalar_value go to state 791
static_operation go to state 523
static_class_name_scalar go to state 524
state 669
- 444 static_operation: static_scalar_value '/' . static_scalar_value
+ 445 static_operation: static_scalar_value '/' . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20707,14 +20722,14 @@ state 669
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar_value go to state 791
+ static_scalar_value go to state 792
static_operation go to state 523
static_class_name_scalar go to state 524
state 670
- 445 static_operation: static_scalar_value '%' . static_scalar_value
+ 446 static_operation: static_scalar_value '%' . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -20742,79 +20757,114 @@ state 670
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar_value go to state 792
+ static_scalar_value go to state 793
static_operation go to state 523
static_class_name_scalar go to state 524
state 671
+ 444 static_operation: static_scalar_value "** (T_POW)" . static_scalar_value
+
+ '+' shift, and go to state 505
+ '-' shift, and go to state 506
+ '!' shift, and go to state 507
+ '~' shift, and go to state 508
+ "integer number (T_LNUMBER)" shift, and go to state 31
+ "floating-point number (T_DNUMBER)" shift, and go to state 32
+ "identifier (T_STRING)" shift, and go to state 123
+ "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 510
+ "static (T_STATIC)" shift, and go to state 148
+ "__CLASS__ (T_CLASS_C)" shift, and go to state 512
+ "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68
+ "__METHOD__ (T_METHOD_C)" shift, and go to state 69
+ "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70
+ "__LINE__ (T_LINE)" shift, and go to state 71
+ "__FILE__ (T_FILE)" shift, and go to state 72
+ "heredoc start (T_START_HEREDOC)" shift, and go to state 513
+ "namespace (T_NAMESPACE)" shift, and go to state 514
+ "__NAMESPACE__ (T_NS_C)" shift, and go to state 75
+ "__DIR__ (T_DIR)" shift, and go to state 76
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 515
+ '(' shift, and go to state 516
+
+ namespace_name go to state 517
+ class_name go to state 518
+ common_scalar go to state 519
+ static_class_constant go to state 520
+ static_scalar_value go to state 794
+ static_operation go to state 523
+ static_class_name_scalar go to state 524
+
+
+state 672
+
93 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' . catch_statement $@23 finally_statement
- "catch (T_CATCH)" shift, and go to state 793
+ "catch (T_CATCH)" shift, and go to state 795
$default reduce using rule 96 (catch_statement)
- catch_statement go to state 794
+ catch_statement go to state 796
-state 672
+state 673
31 use_function_declaration: "\\ (T_NS_SEPARATOR)" namespace_name "as (T_AS)" . "identifier (T_STRING)"
- "identifier (T_STRING)" shift, and go to state 795
+ "identifier (T_STRING)" shift, and go to state 797
-state 673
+state 674
29 use_function_declaration: namespace_name "as (T_AS)" "identifier (T_STRING)" .
$default reduce using rule 29 (use_function_declaration)
-state 674
+state 675
26 use_function_declarations: use_function_declarations ',' use_function_declaration .
$default reduce using rule 26 (use_function_declarations)
-state 675
+state 676
37 use_const_declaration: "\\ (T_NS_SEPARATOR)" namespace_name "as (T_AS)" . "identifier (T_STRING)"
- "identifier (T_STRING)" shift, and go to state 796
+ "identifier (T_STRING)" shift, and go to state 798
-state 676
+state 677
35 use_const_declaration: namespace_name "as (T_AS)" "identifier (T_STRING)" .
$default reduce using rule 35 (use_const_declaration)
-state 677
+state 678
32 use_const_declarations: use_const_declarations ',' use_const_declaration .
$default reduce using rule 32 (use_const_declarations)
-state 678
+state 679
25 use_declaration: "\\ (T_NS_SEPARATOR)" namespace_name "as (T_AS)" "identifier (T_STRING)" .
$default reduce using rule 25 (use_declaration)
-state 679
+state 680
200 global_var: '$' '{' expr '}' .
$default reduce using rule 200 (global_var)
-state 680
+state 681
202 static_var_list: static_var_list ',' "variable (T_VARIABLE)" '=' . static_scalar
@@ -20846,19 +20896,19 @@ state 680
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar go to state 797
+ static_scalar go to state 799
static_scalar_value go to state 522
static_operation go to state 523
static_class_name_scalar go to state 524
-state 681
+state 682
360 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' . parameter_list ')' lexical_vars '{' inner_statement_list '}'
"identifier (T_STRING)" shift, and go to state 123
- "array (T_ARRAY)" shift, and go to state 713
- "callable (T_CALLABLE)" shift, and go to state 714
+ "array (T_ARRAY)" shift, and go to state 714
+ "callable (T_CALLABLE)" shift, and go to state 715
"namespace (T_NAMESPACE)" shift, and go to state 579
"\\ (T_NS_SEPARATOR)" shift, and go to state 580
@@ -20866,30 +20916,30 @@ state 681
$default reduce using rule 183 (optional_class_type)
namespace_name go to state 581
- parameter_list go to state 798
- non_empty_parameter_list go to state 716
- parameter go to state 717
- optional_class_type go to state 718
- fully_qualified_class_name go to state 719
+ parameter_list go to state 800
+ non_empty_parameter_list go to state 717
+ parameter go to state 718
+ optional_class_type go to state 719
+ fully_qualified_class_name go to state 720
-state 682
+state 683
113 unset_variables: unset_variables ',' unset_variable .
$default reduce using rule 113 (unset_variables)
-state 683
+state 684
81 unticked_statement: "unset (T_UNSET)" '(' unset_variables ')' ';' .
$default reduce using rule 81 (unticked_statement)
-state 684
+state 685
- 583 isset_variables: isset_variables ',' $@76 . isset_variable
+ 584 isset_variables: isset_variables ',' $@76 . isset_variable
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -20969,23 +21019,23 @@ state 684
compound_variable go to state 117
simple_indirect_reference go to state 118
internal_functions_in_yacc go to state 119
- isset_variable go to state 799
+ isset_variable go to state 801
class_constant go to state 120
class_name_scalar go to state 121
-state 685
+state 686
- 547 assignment_list_element: "list (T_LIST)" '(' . $@74 assignment_list ')'
+ 548 assignment_list_element: "list (T_LIST)" '(' . $@74 assignment_list ')'
- $default reduce using rule 546 ($@74)
+ $default reduce using rule 547 ($@74)
- $@74 go to state 800
+ $@74 go to state 802
-state 686
+state 687
- 543 assignment_list: assignment_list ',' . assignment_list_element
+ 544 assignment_list: assignment_list ',' . assignment_list_element
"identifier (T_STRING)" shift, and go to state 123
"variable (T_VARIABLE)" shift, and go to state 35
@@ -20995,7 +21045,7 @@ state 686
"\\ (T_NS_SEPARATOR)" shift, and go to state 150
'$' shift, and go to state 81
- $default reduce using rule 548 (assignment_list_element)
+ $default reduce using rule 549 (assignment_list_element)
namespace_name go to state 151
function_call go to state 101
@@ -21010,46 +21060,46 @@ state 686
reference_variable go to state 116
compound_variable go to state 117
simple_indirect_reference go to state 118
- assignment_list_element go to state 801
-
-
-state 687
-
- 275 expr_without_variable: "list (T_LIST)" '(' $@45 assignment_list ')' . '=' expr
-
- '=' shift, and go to state 802
+ assignment_list_element go to state 803
state 688
- 570 encaps_var_offset: "identifier (T_STRING)" .
+ 275 expr_without_variable: "list (T_LIST)" '(' $@45 assignment_list ')' . '=' expr
- $default reduce using rule 570 (encaps_var_offset)
+ '=' shift, and go to state 804
state 689
- 572 encaps_var_offset: "variable (T_VARIABLE)" .
+ 571 encaps_var_offset: "identifier (T_STRING)" .
- $default reduce using rule 572 (encaps_var_offset)
+ $default reduce using rule 571 (encaps_var_offset)
state 690
- 571 encaps_var_offset: "number (T_NUM_STRING)" .
+ 573 encaps_var_offset: "variable (T_VARIABLE)" .
- $default reduce using rule 571 (encaps_var_offset)
+ $default reduce using rule 573 (encaps_var_offset)
state 691
- 565 encaps_var: "variable (T_VARIABLE)" '[' $@75 encaps_var_offset . ']'
+ 572 encaps_var_offset: "number (T_NUM_STRING)" .
- ']' shift, and go to state 803
+ $default reduce using rule 572 (encaps_var_offset)
state 692
+ 566 encaps_var: "variable (T_VARIABLE)" '[' $@75 encaps_var_offset . ']'
+
+ ']' shift, and go to state 805
+
+
+state 693
+
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
302 | expr . "or (T_LOGICAL_OR)" $@49 expr
@@ -21078,7 +21128,7 @@ state 692
330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- 568 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' expr . ']' '}'
+ 569 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' expr . ']' '}'
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -21107,70 +21157,70 @@ state 692
'%' shift, and go to state 278
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- ']' shift, and go to state 804
+ ']' shift, and go to state 806
-state 693
+state 694
380 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name @59 function_call_parameter_list .
$default reduce using rule 380 (function_call)
-state 694
+state 695
15 top_statement: "namespace (T_NAMESPACE)" '{' $@3 top_statement_list '}' .
$default reduce using rule 15 (top_statement)
-state 695
+state 696
3 top_statement_list: top_statement_list . $@1 top_statement
13 top_statement: "namespace (T_NAMESPACE)" namespace_name '{' $@2 top_statement_list . '}'
- '}' shift, and go to state 805
+ '}' shift, and go to state 807
$default reduce using rule 2 ($@1)
$@1 go to state 4
-state 696
+state 697
334 expr_without_variable: '(' new_expr ')' @51 instance_call .
$default reduce using rule 334 (expr_without_variable)
-state 697
+state 698
271 instance_call: $@43 . chaining_instance_call
- '[' shift, and go to state 806
- "-> (T_OBJECT_OPERATOR)" shift, and go to state 807
+ '[' shift, and go to state 808
+ "-> (T_OBJECT_OPERATOR)" shift, and go to state 809
- chaining_method_or_property go to state 808
- chaining_dereference go to state 809
- chaining_instance_call go to state 810
- variable_property go to state 811
+ chaining_method_or_property go to state 810
+ chaining_dereference go to state 811
+ chaining_instance_call go to state 812
+ variable_property go to state 813
-state 698
+state 699
46 inner_statement: "__halt_compiler (T_HALT_COMPILER)" '(' . ')' ';'
- ')' shift, and go to state 812
+ ')' shift, and go to state 814
-state 699
+state 700
194 function_call_parameter: '&' w_variable .
$default reduce using rule 194 (function_call_parameter)
-state 700
+state 701
195 function_call_parameter: "... (T_ELLIPSIS)" expr .
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -21233,7 +21283,7 @@ state 700
$default reduce using rule 195 (function_call_parameter)
-state 701
+state 702
191 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' . function_call_parameter
@@ -21293,7 +21343,7 @@ state 701
'"' shift, and go to state 83
namespace_name go to state 84
- function_call_parameter go to state 813
+ function_call_parameter go to state 815
new_expr go to state 95
expr_without_variable go to state 575
combined_scalar_offset go to state 98
@@ -21322,37 +21372,37 @@ state 701
class_name_scalar go to state 121
-state 702
+state 703
188 function_call_parameter_list: '(' non_empty_function_call_parameter_list ')' .
$default reduce using rule 188 (function_call_parameter_list)
-state 703
+state 704
189 function_call_parameter_list: '(' yield_expr ')' .
$default reduce using rule 189 (function_call_parameter_list)
-state 704
+state 705
38 constant_declaration: constant_declaration ',' "identifier (T_STRING)" '=' static_scalar .
$default reduce using rule 38 (constant_declaration)
-state 705
+state 706
398 fully_qualified_class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
"identifier (T_STRING)" shift, and go to state 123
- namespace_name go to state 814
+ namespace_name go to state 816
-state 706
+state 707
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
399 fully_qualified_class_name: "\\ (T_NS_SEPARATOR)" namespace_name .
@@ -21362,7 +21412,7 @@ state 706
$default reduce using rule 399 (fully_qualified_class_name)
-state 707
+state 708
137 implements_list: "implements (T_IMPLEMENTS)" . interface_list
@@ -21371,50 +21421,50 @@ state 707
"\\ (T_NS_SEPARATOR)" shift, and go to state 580
namespace_name go to state 581
- interface_list go to state 815
- fully_qualified_class_name go to state 710
+ interface_list go to state 817
+ fully_qualified_class_name go to state 711
-state 708
+state 709
124 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@32 implements_list . '{' class_statement_list '}'
- '{' shift, and go to state 816
+ '{' shift, and go to state 818
-state 709
+state 710
135 interface_extends_list: "extends (T_EXTENDS)" interface_list .
139 interface_list: interface_list . ',' fully_qualified_class_name
- ',' shift, and go to state 817
+ ',' shift, and go to state 819
$default reduce using rule 135 (interface_extends_list)
-state 710
+state 711
138 interface_list: fully_qualified_class_name .
$default reduce using rule 138 (interface_list)
-state 711
+state 712
126 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@33 interface_extends_list '{' . class_statement_list '}'
$default reduce using rule 206 (class_statement_list)
- class_statement_list go to state 818
+ class_statement_list go to state 820
-state 712
+state 713
122 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' . parameter_list ')' '{' inner_statement_list '}'
"identifier (T_STRING)" shift, and go to state 123
- "array (T_ARRAY)" shift, and go to state 713
- "callable (T_CALLABLE)" shift, and go to state 714
+ "array (T_ARRAY)" shift, and go to state 714
+ "callable (T_CALLABLE)" shift, and go to state 715
"namespace (T_NAMESPACE)" shift, and go to state 579
"\\ (T_NS_SEPARATOR)" shift, and go to state 580
@@ -21422,52 +21472,52 @@ state 712
$default reduce using rule 183 (optional_class_type)
namespace_name go to state 581
- parameter_list go to state 819
- non_empty_parameter_list go to state 716
- parameter go to state 717
- optional_class_type go to state 718
- fully_qualified_class_name go to state 719
+ parameter_list go to state 821
+ non_empty_parameter_list go to state 717
+ parameter go to state 718
+ optional_class_type go to state 719
+ fully_qualified_class_name go to state 720
-state 713
+state 714
184 optional_class_type: "array (T_ARRAY)" .
$default reduce using rule 184 (optional_class_type)
-state 714
+state 715
185 optional_class_type: "callable (T_CALLABLE)" .
$default reduce using rule 185 (optional_class_type)
-state 715
+state 716
358 expr_without_variable: function is_reference @56 '(' parameter_list . ')' lexical_vars '{' inner_statement_list '}'
- ')' shift, and go to state 820
+ ')' shift, and go to state 822
-state 716
+state 717
177 parameter_list: non_empty_parameter_list .
180 non_empty_parameter_list: non_empty_parameter_list . ',' parameter
- ',' shift, and go to state 821
+ ',' shift, and go to state 823
$default reduce using rule 177 (parameter_list)
-state 717
+state 718
179 non_empty_parameter_list: parameter .
$default reduce using rule 179 (non_empty_parameter_list)
-state 718
+state 719
181 parameter: optional_class_type . is_reference is_variadic "variable (T_VARIABLE)"
182 | optional_class_type . is_reference is_variadic "variable (T_VARIABLE)" '=' static_scalar
@@ -21476,45 +21526,45 @@ state 718
$default reduce using rule 117 (is_reference)
- is_reference go to state 822
+ is_reference go to state 824
-state 719
+state 720
186 optional_class_type: fully_qualified_class_name .
$default reduce using rule 186 (optional_class_type)
-state 720
+state 721
- 519 array_function_dereference: function_call $@72 '[' dim_offset ']' .
+ 520 array_function_dereference: function_call $@72 '[' dim_offset ']' .
- $default reduce using rule 519 (array_function_dereference)
+ $default reduce using rule 520 (array_function_dereference)
-state 721
+state 722
- 540 variable_name: '{' expr '}' .
+ 541 variable_name: '{' expr '}' .
- $default reduce using rule 540 (variable_name)
+ $default reduce using rule 541 (variable_name)
-state 722
+state 723
386 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@62 function_call_parameter_list .
$default reduce using rule 386 (function_call)
-state 723
+state 724
384 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name @61 function_call_parameter_list .
$default reduce using rule 384 (function_call)
-state 724
+state 725
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -21573,61 +21623,61 @@ state 724
$default reduce using rule 339 (expr_without_variable)
-state 725
+state 726
337 expr_without_variable: expr '?' $@52 expr ':' . $@53 expr
$default reduce using rule 336 ($@53)
- $@53 go to state 823
+ $@53 go to state 825
-state 726
+state 727
279 expr_without_variable: variable '=' '&' "new (T_NEW)" class_name_reference . $@46 ctor_arguments
$default reduce using rule 278 ($@46)
- $@46 go to state 824
+ $@46 go to state 826
-state 727
+state 728
390 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@64 function_call_parameter_list .
$default reduce using rule 390 (function_call)
-state 728
+state 729
388 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name $@63 function_call_parameter_list .
$default reduce using rule 388 (function_call)
-state 729
+state 730
- 535 object_property: variable_without_objects $@73 .
+ 536 object_property: variable_without_objects $@73 .
- $default reduce using rule 535 (object_property)
+ $default reduce using rule 536 (object_property)
-state 730
+state 731
- 499 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 . method_or_not variable_properties
+ 500 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 . method_or_not variable_properties
- '(' reduce using rule 507 (@71)
- $default reduce using rule 511 (method_or_not)
+ '(' reduce using rule 508 (@71)
+ $default reduce using rule 512 (method_or_not)
- array_method_dereference go to state 825
- method go to state 826
- @71 go to state 827
- method_or_not go to state 828
+ array_method_dereference go to state 827
+ method go to state 828
+ @71 go to state 829
+ method_or_not go to state 830
-state 731
+state 732
- 536 object_dim_list: object_dim_list '[' . dim_offset ']'
+ 537 object_dim_list: object_dim_list '[' . dim_offset ']'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -21682,7 +21732,7 @@ state 731
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 531 (dim_offset)
+ $default reduce using rule 532 (dim_offset)
namespace_name go to state 84
new_expr go to state 95
@@ -21707,16 +21757,16 @@ state 731
base_variable go to state 115
reference_variable go to state 116
compound_variable go to state 117
- dim_offset go to state 829
+ dim_offset go to state 831
simple_indirect_reference go to state 118
internal_functions_in_yacc go to state 119
class_constant go to state 120
class_name_scalar go to state 121
-state 732
+state 733
- 537 object_dim_list: object_dim_list '{' . expr '}'
+ 538 object_dim_list: object_dim_list '{' . expr '}'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -21781,7 +21831,7 @@ state 732
class_name go to state 102
common_scalar go to state 103
scalar go to state 104
- expr go to state 830
+ expr go to state 832
parenthesis_expr go to state 106
r_variable go to state 107
rw_variable go to state 108
@@ -21800,9 +21850,9 @@ state 732
class_name_scalar go to state 121
-state 733
+state 734
- 555 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" '&' . w_variable
+ 556 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" '&' . w_variable
"identifier (T_STRING)" shift, and go to state 123
"variable (T_VARIABLE)" shift, and go to state 35
@@ -21814,7 +21864,7 @@ state 733
namespace_name go to state 151
function_call go to state 101
class_name go to state 152
- w_variable go to state 831
+ w_variable go to state 833
variable go to state 314
variable_without_objects go to state 110
static_member go to state 111
@@ -21827,7 +21877,7 @@ state 733
simple_indirect_reference go to state 118
-state 734
+state 735
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -21857,7 +21907,7 @@ state 734
330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- 551 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" expr .
+ 552 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" expr .
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -21887,69 +21937,69 @@ state 734
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- $default reduce using rule 551 (non_empty_array_pair_list)
+ $default reduce using rule 552 (non_empty_array_pair_list)
-state 735
+state 736
404 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@66 object_property $@67 . dynamic_class_name_variable_properties
$default reduce using rule 407 (dynamic_class_name_variable_properties)
- dynamic_class_name_variable_properties go to state 832
+ dynamic_class_name_variable_properties go to state 834
-state 736
+state 737
55 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 inner_statement_list $@8 . new_elseif_list new_else_single "endif (T_ENDIF)" ';'
$default reduce using rule 170 (new_elseif_list)
- new_elseif_list go to state 833
+ new_elseif_list go to state 835
-state 737
+state 738
52 unticked_statement: "if (T_IF)" parenthesis_expr $@5 statement $@6 elseif_list . else_single
169 elseif_list: elseif_list . "elseif (T_ELSEIF)" parenthesis_expr $@37 statement
- "elseif (T_ELSEIF)" shift, and go to state 834
- "else (T_ELSE)" shift, and go to state 835
+ "elseif (T_ELSEIF)" shift, and go to state 836
+ "else (T_ELSE)" shift, and go to state 837
"elseif (T_ELSEIF)" [reduce using rule 173 (else_single)]
"else (T_ELSE)" [reduce using rule 173 (else_single)]
$default reduce using rule 173 (else_single)
- else_single go to state 836
+ else_single go to state 838
-state 738
+state 739
61 unticked_statement: "do (T_DO)" $@11 statement "while (T_WHILE)" $@12 parenthesis_expr . ';'
- ';' shift, and go to state 837
+ ';' shift, and go to state 839
-state 739
+state 740
41 inner_statement_list: inner_statement_list . $@4 inner_statement
166 while_statement: ':' inner_statement_list . "endwhile (T_ENDWHILE)" ';'
- "endwhile (T_ENDWHILE)" shift, and go to state 838
+ "endwhile (T_ENDWHILE)" shift, and go to state 840
$default reduce using rule 40 ($@4)
$@4 go to state 402
-state 740
+state 741
65 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr . ';' $@14 for_expr ')' $@15 for_statement
- ';' shift, and go to state 839
+ ';' shift, and go to state 841
-state 741
+state 742
259 non_empty_for_expr: non_empty_for_expr ',' $@41 expr .
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -22012,7 +22062,7 @@ state 741
$default reduce using rule 259 (non_empty_for_expr)
-state 742
+state 743
143 foreach_variable: '&' . variable
@@ -22026,7 +22076,7 @@ state 742
namespace_name go to state 151
function_call go to state 101
class_name go to state 152
- variable go to state 840
+ variable go to state 842
variable_without_objects go to state 110
static_member go to state 111
variable_class_name go to state 155
@@ -22038,98 +22088,98 @@ state 742
simple_indirect_reference go to state 118
-state 743
+state 744
145 foreach_variable: "list (T_LIST)" . '(' $@34 assignment_list ')'
- '(' shift, and go to state 841
+ '(' shift, and go to state 843
-state 744
+state 745
87 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 foreach_variable . foreach_optional_arg ')' $@20 foreach_statement
- "=> (T_DOUBLE_ARROW)" shift, and go to state 842
+ "=> (T_DOUBLE_ARROW)" shift, and go to state 844
$default reduce using rule 140 (foreach_optional_arg)
- foreach_optional_arg go to state 843
+ foreach_optional_arg go to state 845
-state 745
+state 746
142 foreach_variable: variable .
$default reduce using rule 142 (foreach_variable)
-state 746
+state 747
84 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 foreach_variable . foreach_optional_arg ')' $@18 foreach_statement
- "=> (T_DOUBLE_ARROW)" shift, and go to state 842
+ "=> (T_DOUBLE_ARROW)" shift, and go to state 844
$default reduce using rule 140 (foreach_optional_arg)
- foreach_optional_arg go to state 844
+ foreach_optional_arg go to state 846
-state 747
+state 748
152 declare_list: "identifier (T_STRING)" '=' static_scalar .
$default reduce using rule 152 (declare_list)
-state 748
+state 749
153 declare_list: declare_list ',' "identifier (T_STRING)" . '=' static_scalar
- '=' shift, and go to state 845
+ '=' shift, and go to state 847
-state 749
+state 750
151 declare_statement: ':' . inner_statement_list "enddeclare (T_ENDDECLARE)" ';'
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 846
+ inner_statement_list go to state 848
-state 750
+state 751
150 declare_statement: statement .
$default reduce using rule 150 (declare_statement)
-state 751
+state 752
89 unticked_statement: "declare (T_DECLARE)" $@21 '(' declare_list ')' declare_statement .
$default reduce using rule 89 (unticked_statement)
-state 752
+state 753
157 switch_case_list: ':' ';' case_list . "endswitch (T_ENDSWITCH)" ';'
160 case_list: case_list . "case (T_CASE)" expr case_separator $@35 inner_statement_list
162 | case_list . "default (T_DEFAULT)" case_separator $@36 inner_statement_list
- "endswitch (T_ENDSWITCH)" shift, and go to state 847
- "case (T_CASE)" shift, and go to state 754
- "default (T_DEFAULT)" shift, and go to state 755
+ "endswitch (T_ENDSWITCH)" shift, and go to state 849
+ "case (T_CASE)" shift, and go to state 755
+ "default (T_DEFAULT)" shift, and go to state 756
-state 753
+state 754
156 switch_case_list: ':' case_list "endswitch (T_ENDSWITCH)" . ';'
- ';' shift, and go to state 848
+ ';' shift, and go to state 850
-state 754
+state 755
160 case_list: case_list "case (T_CASE)" . expr case_separator $@35 inner_statement_list
@@ -22196,7 +22246,7 @@ state 754
class_name go to state 102
common_scalar go to state 103
scalar go to state 104
- expr go to state 849
+ expr go to state 851
parenthesis_expr go to state 106
r_variable go to state 107
rw_variable go to state 108
@@ -22215,37 +22265,37 @@ state 754
class_name_scalar go to state 121
-state 755
+state 756
162 case_list: case_list "default (T_DEFAULT)" . case_separator $@36 inner_statement_list
- ':' shift, and go to state 850
- ';' shift, and go to state 851
+ ':' shift, and go to state 852
+ ';' shift, and go to state 853
- case_separator go to state 852
+ case_separator go to state 854
-state 756
+state 757
155 switch_case_list: '{' ';' case_list . '}'
160 case_list: case_list . "case (T_CASE)" expr case_separator $@35 inner_statement_list
162 | case_list . "default (T_DEFAULT)" case_separator $@36 inner_statement_list
- "case (T_CASE)" shift, and go to state 754
- "default (T_DEFAULT)" shift, and go to state 755
- '}' shift, and go to state 853
+ "case (T_CASE)" shift, and go to state 755
+ "default (T_DEFAULT)" shift, and go to state 756
+ '}' shift, and go to state 855
-state 757
+state 758
154 switch_case_list: '{' case_list '}' .
$default reduce using rule 154 (switch_case_list)
-state 758
+state 759
- 488 non_empty_static_array_pair_list: static_scalar "=> (T_DOUBLE_ARROW)" . static_scalar
+ 489 non_empty_static_array_pair_list: static_scalar "=> (T_DOUBLE_ARROW)" . static_scalar
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -22275,24 +22325,24 @@ state 758
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar go to state 854
+ static_scalar go to state 856
static_scalar_value go to state 522
static_operation go to state 523
static_class_name_scalar go to state 524
-state 759
+state 760
432 static_scalar: '[' static_array_pair_list ']' .
$default reduce using rule 432 (static_scalar)
-state 760
+state 761
- 485 possible_comma: ',' .
- 486 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' . static_scalar "=> (T_DOUBLE_ARROW)" static_scalar
- 487 | non_empty_static_array_pair_list ',' . static_scalar
+ 486 possible_comma: ',' .
+ 487 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' . static_scalar "=> (T_DOUBLE_ARROW)" static_scalar
+ 488 | non_empty_static_array_pair_list ',' . static_scalar
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -22318,33 +22368,33 @@ state 760
"\\ (T_NS_SEPARATOR)" shift, and go to state 515
'(' shift, and go to state 516
- $default reduce using rule 485 (possible_comma)
+ $default reduce using rule 486 (possible_comma)
namespace_name go to state 517
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar go to state 855
+ static_scalar go to state 857
static_scalar_value go to state 522
static_operation go to state 523
static_class_name_scalar go to state 524
-state 761
+state 762
- 483 static_array_pair_list: non_empty_static_array_pair_list possible_comma .
+ 484 static_array_pair_list: non_empty_static_array_pair_list possible_comma .
- $default reduce using rule 483 (static_array_pair_list)
+ $default reduce using rule 484 (static_array_pair_list)
-state 762
+state 763
431 static_scalar: "array (T_ARRAY)" '(' static_array_pair_list . ')'
- ')' shift, and go to state 856
+ ')' shift, and go to state 858
-state 763
+state 764
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
395 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
@@ -22356,56 +22406,57 @@ state 763
$default reduce using rule 436 (static_scalar_value)
-state 764
+state 765
- 471 static_operation: '(' static_scalar_value ')' .
+ 472 static_operation: '(' static_scalar_value ')' .
- $default reduce using rule 471 (static_operation)
+ $default reduce using rule 472 (static_operation)
-state 765
+state 766
429 static_class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" .
$default reduce using rule 429 (static_class_constant)
-state 766
+state 767
- 588 static_class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)" .
+ 589 static_class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)" .
- $default reduce using rule 588 (static_class_name_scalar)
+ $default reduce using rule 589 (static_class_name_scalar)
-state 767
+state 768
441 static_operation: static_scalar_value . '+' static_scalar_value
442 | static_scalar_value . '-' static_scalar_value
443 | static_scalar_value . '*' static_scalar_value
- 444 | static_scalar_value . '/' static_scalar_value
- 445 | static_scalar_value . '%' static_scalar_value
- 448 | static_scalar_value . '|' static_scalar_value
- 449 | static_scalar_value . '&' static_scalar_value
- 450 | static_scalar_value . '^' static_scalar_value
- 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 453 | static_scalar_value . '.' static_scalar_value
- 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 456 | static_scalar_value "or (T_LOGICAL_OR)" static_scalar_value .
- 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 463 | static_scalar_value . '<' static_scalar_value
- 464 | static_scalar_value . '>' static_scalar_value
- 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 467 | static_scalar_value . '?' ':' static_scalar_value
- 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 444 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 445 | static_scalar_value . '/' static_scalar_value
+ 446 | static_scalar_value . '%' static_scalar_value
+ 449 | static_scalar_value . '|' static_scalar_value
+ 450 | static_scalar_value . '&' static_scalar_value
+ 451 | static_scalar_value . '^' static_scalar_value
+ 452 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 453 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 454 | static_scalar_value . '.' static_scalar_value
+ 455 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 456 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 457 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 457 | static_scalar_value "or (T_LOGICAL_OR)" static_scalar_value .
+ 458 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 459 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 460 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 462 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 464 | static_scalar_value . '<' static_scalar_value
+ 465 | static_scalar_value . '>' static_scalar_value
+ 466 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 468 | static_scalar_value . '?' ':' static_scalar_value
+ 469 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
"xor (T_LOGICAL_XOR)" shift, and go to state 647
"and (T_LOGICAL_AND)" shift, and go to state 648
@@ -22431,39 +22482,41 @@ state 767
'*' shift, and go to state 668
'/' shift, and go to state 669
'%' shift, and go to state 670
+ "** (T_POW)" shift, and go to state 671
- $default reduce using rule 456 (static_operation)
+ $default reduce using rule 457 (static_operation)
-state 768
+state 769
441 static_operation: static_scalar_value . '+' static_scalar_value
442 | static_scalar_value . '-' static_scalar_value
443 | static_scalar_value . '*' static_scalar_value
- 444 | static_scalar_value . '/' static_scalar_value
- 445 | static_scalar_value . '%' static_scalar_value
- 448 | static_scalar_value . '|' static_scalar_value
- 449 | static_scalar_value . '&' static_scalar_value
- 450 | static_scalar_value . '^' static_scalar_value
- 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 453 | static_scalar_value . '.' static_scalar_value
- 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 454 | static_scalar_value "xor (T_LOGICAL_XOR)" static_scalar_value .
- 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 463 | static_scalar_value . '<' static_scalar_value
- 464 | static_scalar_value . '>' static_scalar_value
- 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 467 | static_scalar_value . '?' ':' static_scalar_value
- 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 444 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 445 | static_scalar_value . '/' static_scalar_value
+ 446 | static_scalar_value . '%' static_scalar_value
+ 449 | static_scalar_value . '|' static_scalar_value
+ 450 | static_scalar_value . '&' static_scalar_value
+ 451 | static_scalar_value . '^' static_scalar_value
+ 452 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 453 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 454 | static_scalar_value . '.' static_scalar_value
+ 455 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 455 | static_scalar_value "xor (T_LOGICAL_XOR)" static_scalar_value .
+ 456 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 457 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 458 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 459 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 460 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 462 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 464 | static_scalar_value . '<' static_scalar_value
+ 465 | static_scalar_value . '>' static_scalar_value
+ 466 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 468 | static_scalar_value . '?' ':' static_scalar_value
+ 469 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
"and (T_LOGICAL_AND)" shift, and go to state 648
'?' shift, and go to state 649
@@ -22488,39 +22541,41 @@ state 768
'*' shift, and go to state 668
'/' shift, and go to state 669
'%' shift, and go to state 670
+ "** (T_POW)" shift, and go to state 671
- $default reduce using rule 454 (static_operation)
+ $default reduce using rule 455 (static_operation)
-state 769
+state 770
441 static_operation: static_scalar_value . '+' static_scalar_value
442 | static_scalar_value . '-' static_scalar_value
443 | static_scalar_value . '*' static_scalar_value
- 444 | static_scalar_value . '/' static_scalar_value
- 445 | static_scalar_value . '%' static_scalar_value
- 448 | static_scalar_value . '|' static_scalar_value
- 449 | static_scalar_value . '&' static_scalar_value
- 450 | static_scalar_value . '^' static_scalar_value
- 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 453 | static_scalar_value . '.' static_scalar_value
- 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 455 | static_scalar_value "and (T_LOGICAL_AND)" static_scalar_value .
- 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 463 | static_scalar_value . '<' static_scalar_value
- 464 | static_scalar_value . '>' static_scalar_value
- 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 467 | static_scalar_value . '?' ':' static_scalar_value
- 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 444 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 445 | static_scalar_value . '/' static_scalar_value
+ 446 | static_scalar_value . '%' static_scalar_value
+ 449 | static_scalar_value . '|' static_scalar_value
+ 450 | static_scalar_value . '&' static_scalar_value
+ 451 | static_scalar_value . '^' static_scalar_value
+ 452 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 453 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 454 | static_scalar_value . '.' static_scalar_value
+ 455 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 456 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 456 | static_scalar_value "and (T_LOGICAL_AND)" static_scalar_value .
+ 457 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 458 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 459 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 460 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 462 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 464 | static_scalar_value . '<' static_scalar_value
+ 465 | static_scalar_value . '>' static_scalar_value
+ 466 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 468 | static_scalar_value . '?' ':' static_scalar_value
+ 469 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
'?' shift, and go to state 649
"|| (T_BOOLEAN_OR)" shift, and go to state 650
@@ -22544,13 +22599,14 @@ state 769
'*' shift, and go to state 668
'/' shift, and go to state 669
'%' shift, and go to state 670
+ "** (T_POW)" shift, and go to state 671
- $default reduce using rule 455 (static_operation)
+ $default reduce using rule 456 (static_operation)
-state 770
+state 771
- 467 static_operation: static_scalar_value '?' ':' . static_scalar_value
+ 468 static_operation: static_scalar_value '?' ':' . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -22578,46 +22634,47 @@ state 770
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar_value go to state 857
+ static_scalar_value go to state 859
static_operation go to state 523
static_class_name_scalar go to state 524
-state 771
+state 772
441 static_operation: static_scalar_value . '+' static_scalar_value
442 | static_scalar_value . '-' static_scalar_value
443 | static_scalar_value . '*' static_scalar_value
- 444 | static_scalar_value . '/' static_scalar_value
- 445 | static_scalar_value . '%' static_scalar_value
- 448 | static_scalar_value . '|' static_scalar_value
- 449 | static_scalar_value . '&' static_scalar_value
- 450 | static_scalar_value . '^' static_scalar_value
- 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 453 | static_scalar_value . '.' static_scalar_value
- 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 463 | static_scalar_value . '<' static_scalar_value
- 464 | static_scalar_value . '>' static_scalar_value
- 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 467 | static_scalar_value . '?' ':' static_scalar_value
- 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
- 468 | static_scalar_value '?' static_scalar_value . ':' static_scalar_value
+ 444 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 445 | static_scalar_value . '/' static_scalar_value
+ 446 | static_scalar_value . '%' static_scalar_value
+ 449 | static_scalar_value . '|' static_scalar_value
+ 450 | static_scalar_value . '&' static_scalar_value
+ 451 | static_scalar_value . '^' static_scalar_value
+ 452 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 453 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 454 | static_scalar_value . '.' static_scalar_value
+ 455 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 456 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 457 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 458 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 459 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 460 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 462 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 464 | static_scalar_value . '<' static_scalar_value
+ 465 | static_scalar_value . '>' static_scalar_value
+ 466 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 468 | static_scalar_value . '?' ':' static_scalar_value
+ 469 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 469 | static_scalar_value '?' static_scalar_value . ':' static_scalar_value
"or (T_LOGICAL_OR)" shift, and go to state 646
"xor (T_LOGICAL_XOR)" shift, and go to state 647
"and (T_LOGICAL_AND)" shift, and go to state 648
'?' shift, and go to state 649
- ':' shift, and go to state 858
+ ':' shift, and go to state 860
"|| (T_BOOLEAN_OR)" shift, and go to state 650
"&& (T_BOOLEAN_AND)" shift, and go to state 651
'|' shift, and go to state 652
@@ -22639,37 +22696,39 @@ state 771
'*' shift, and go to state 668
'/' shift, and go to state 669
'%' shift, and go to state 670
+ "** (T_POW)" shift, and go to state 671
-state 772
+state 773
441 static_operation: static_scalar_value . '+' static_scalar_value
442 | static_scalar_value . '-' static_scalar_value
443 | static_scalar_value . '*' static_scalar_value
- 444 | static_scalar_value . '/' static_scalar_value
- 445 | static_scalar_value . '%' static_scalar_value
- 448 | static_scalar_value . '|' static_scalar_value
- 449 | static_scalar_value . '&' static_scalar_value
- 450 | static_scalar_value . '^' static_scalar_value
- 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 453 | static_scalar_value . '.' static_scalar_value
- 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 458 | static_scalar_value "|| (T_BOOLEAN_OR)" static_scalar_value .
- 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 463 | static_scalar_value . '<' static_scalar_value
- 464 | static_scalar_value . '>' static_scalar_value
- 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 467 | static_scalar_value . '?' ':' static_scalar_value
- 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 444 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 445 | static_scalar_value . '/' static_scalar_value
+ 446 | static_scalar_value . '%' static_scalar_value
+ 449 | static_scalar_value . '|' static_scalar_value
+ 450 | static_scalar_value . '&' static_scalar_value
+ 451 | static_scalar_value . '^' static_scalar_value
+ 452 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 453 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 454 | static_scalar_value . '.' static_scalar_value
+ 455 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 456 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 457 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 458 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 459 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 459 | static_scalar_value "|| (T_BOOLEAN_OR)" static_scalar_value .
+ 460 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 462 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 464 | static_scalar_value . '<' static_scalar_value
+ 465 | static_scalar_value . '>' static_scalar_value
+ 466 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 468 | static_scalar_value . '?' ':' static_scalar_value
+ 469 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
"&& (T_BOOLEAN_AND)" shift, and go to state 651
'|' shift, and go to state 652
@@ -22691,39 +22750,41 @@ state 772
'*' shift, and go to state 668
'/' shift, and go to state 669
'%' shift, and go to state 670
+ "** (T_POW)" shift, and go to state 671
- $default reduce using rule 458 (static_operation)
+ $default reduce using rule 459 (static_operation)
-state 773
+state 774
441 static_operation: static_scalar_value . '+' static_scalar_value
442 | static_scalar_value . '-' static_scalar_value
443 | static_scalar_value . '*' static_scalar_value
- 444 | static_scalar_value . '/' static_scalar_value
- 445 | static_scalar_value . '%' static_scalar_value
- 448 | static_scalar_value . '|' static_scalar_value
- 449 | static_scalar_value . '&' static_scalar_value
- 450 | static_scalar_value . '^' static_scalar_value
- 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 453 | static_scalar_value . '.' static_scalar_value
- 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 457 | static_scalar_value "&& (T_BOOLEAN_AND)" static_scalar_value .
- 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 463 | static_scalar_value . '<' static_scalar_value
- 464 | static_scalar_value . '>' static_scalar_value
- 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 467 | static_scalar_value . '?' ':' static_scalar_value
- 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 444 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 445 | static_scalar_value . '/' static_scalar_value
+ 446 | static_scalar_value . '%' static_scalar_value
+ 449 | static_scalar_value . '|' static_scalar_value
+ 450 | static_scalar_value . '&' static_scalar_value
+ 451 | static_scalar_value . '^' static_scalar_value
+ 452 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 453 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 454 | static_scalar_value . '.' static_scalar_value
+ 455 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 456 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 457 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 458 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 458 | static_scalar_value "&& (T_BOOLEAN_AND)" static_scalar_value .
+ 459 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 460 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 462 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 464 | static_scalar_value . '<' static_scalar_value
+ 465 | static_scalar_value . '>' static_scalar_value
+ 466 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 468 | static_scalar_value . '?' ':' static_scalar_value
+ 469 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
'|' shift, and go to state 652
'^' shift, and go to state 653
@@ -22744,39 +22805,41 @@ state 773
'*' shift, and go to state 668
'/' shift, and go to state 669
'%' shift, and go to state 670
+ "** (T_POW)" shift, and go to state 671
- $default reduce using rule 457 (static_operation)
+ $default reduce using rule 458 (static_operation)
-state 774
+state 775
441 static_operation: static_scalar_value . '+' static_scalar_value
442 | static_scalar_value . '-' static_scalar_value
443 | static_scalar_value . '*' static_scalar_value
- 444 | static_scalar_value . '/' static_scalar_value
- 445 | static_scalar_value . '%' static_scalar_value
- 448 | static_scalar_value . '|' static_scalar_value
- 448 | static_scalar_value '|' static_scalar_value .
- 449 | static_scalar_value . '&' static_scalar_value
- 450 | static_scalar_value . '^' static_scalar_value
- 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 453 | static_scalar_value . '.' static_scalar_value
- 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 463 | static_scalar_value . '<' static_scalar_value
- 464 | static_scalar_value . '>' static_scalar_value
- 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 467 | static_scalar_value . '?' ':' static_scalar_value
- 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 444 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 445 | static_scalar_value . '/' static_scalar_value
+ 446 | static_scalar_value . '%' static_scalar_value
+ 449 | static_scalar_value . '|' static_scalar_value
+ 449 | static_scalar_value '|' static_scalar_value .
+ 450 | static_scalar_value . '&' static_scalar_value
+ 451 | static_scalar_value . '^' static_scalar_value
+ 452 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 453 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 454 | static_scalar_value . '.' static_scalar_value
+ 455 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 456 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 457 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 458 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 459 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 460 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 462 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 464 | static_scalar_value . '<' static_scalar_value
+ 465 | static_scalar_value . '>' static_scalar_value
+ 466 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 468 | static_scalar_value . '?' ':' static_scalar_value
+ 469 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
'^' shift, and go to state 653
'&' shift, and go to state 654
@@ -22796,39 +22859,41 @@ state 774
'*' shift, and go to state 668
'/' shift, and go to state 669
'%' shift, and go to state 670
+ "** (T_POW)" shift, and go to state 671
- $default reduce using rule 448 (static_operation)
+ $default reduce using rule 449 (static_operation)
-state 775
+state 776
441 static_operation: static_scalar_value . '+' static_scalar_value
442 | static_scalar_value . '-' static_scalar_value
443 | static_scalar_value . '*' static_scalar_value
- 444 | static_scalar_value . '/' static_scalar_value
- 445 | static_scalar_value . '%' static_scalar_value
- 448 | static_scalar_value . '|' static_scalar_value
- 449 | static_scalar_value . '&' static_scalar_value
- 450 | static_scalar_value . '^' static_scalar_value
- 450 | static_scalar_value '^' static_scalar_value .
- 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 453 | static_scalar_value . '.' static_scalar_value
- 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 463 | static_scalar_value . '<' static_scalar_value
- 464 | static_scalar_value . '>' static_scalar_value
- 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 467 | static_scalar_value . '?' ':' static_scalar_value
- 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 444 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 445 | static_scalar_value . '/' static_scalar_value
+ 446 | static_scalar_value . '%' static_scalar_value
+ 449 | static_scalar_value . '|' static_scalar_value
+ 450 | static_scalar_value . '&' static_scalar_value
+ 451 | static_scalar_value . '^' static_scalar_value
+ 451 | static_scalar_value '^' static_scalar_value .
+ 452 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 453 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 454 | static_scalar_value . '.' static_scalar_value
+ 455 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 456 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 457 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 458 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 459 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 460 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 462 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 464 | static_scalar_value . '<' static_scalar_value
+ 465 | static_scalar_value . '>' static_scalar_value
+ 466 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 468 | static_scalar_value . '?' ':' static_scalar_value
+ 469 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
'&' shift, and go to state 654
"!== (T_IS_NOT_IDENTICAL)" shift, and go to state 655
@@ -22847,39 +22912,41 @@ state 775
'*' shift, and go to state 668
'/' shift, and go to state 669
'%' shift, and go to state 670
+ "** (T_POW)" shift, and go to state 671
- $default reduce using rule 450 (static_operation)
+ $default reduce using rule 451 (static_operation)
-state 776
+state 777
441 static_operation: static_scalar_value . '+' static_scalar_value
442 | static_scalar_value . '-' static_scalar_value
443 | static_scalar_value . '*' static_scalar_value
- 444 | static_scalar_value . '/' static_scalar_value
- 445 | static_scalar_value . '%' static_scalar_value
- 448 | static_scalar_value . '|' static_scalar_value
- 449 | static_scalar_value . '&' static_scalar_value
- 449 | static_scalar_value '&' static_scalar_value .
- 450 | static_scalar_value . '^' static_scalar_value
- 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 453 | static_scalar_value . '.' static_scalar_value
- 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 463 | static_scalar_value . '<' static_scalar_value
- 464 | static_scalar_value . '>' static_scalar_value
- 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 467 | static_scalar_value . '?' ':' static_scalar_value
- 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 444 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 445 | static_scalar_value . '/' static_scalar_value
+ 446 | static_scalar_value . '%' static_scalar_value
+ 449 | static_scalar_value . '|' static_scalar_value
+ 450 | static_scalar_value . '&' static_scalar_value
+ 450 | static_scalar_value '&' static_scalar_value .
+ 451 | static_scalar_value . '^' static_scalar_value
+ 452 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 453 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 454 | static_scalar_value . '.' static_scalar_value
+ 455 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 456 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 457 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 458 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 459 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 460 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 462 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 464 | static_scalar_value . '<' static_scalar_value
+ 465 | static_scalar_value . '>' static_scalar_value
+ 466 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 468 | static_scalar_value . '?' ':' static_scalar_value
+ 469 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
"!== (T_IS_NOT_IDENTICAL)" shift, and go to state 655
"=== (T_IS_IDENTICAL)" shift, and go to state 656
@@ -22897,39 +22964,41 @@ state 776
'*' shift, and go to state 668
'/' shift, and go to state 669
'%' shift, and go to state 670
+ "** (T_POW)" shift, and go to state 671
- $default reduce using rule 449 (static_operation)
+ $default reduce using rule 450 (static_operation)
-state 777
+state 778
441 static_operation: static_scalar_value . '+' static_scalar_value
442 | static_scalar_value . '-' static_scalar_value
443 | static_scalar_value . '*' static_scalar_value
- 444 | static_scalar_value . '/' static_scalar_value
- 445 | static_scalar_value . '%' static_scalar_value
- 448 | static_scalar_value . '|' static_scalar_value
- 449 | static_scalar_value . '&' static_scalar_value
- 450 | static_scalar_value . '^' static_scalar_value
- 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 453 | static_scalar_value . '.' static_scalar_value
- 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 460 | static_scalar_value "!== (T_IS_NOT_IDENTICAL)" static_scalar_value .
- 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 463 | static_scalar_value . '<' static_scalar_value
- 464 | static_scalar_value . '>' static_scalar_value
- 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 467 | static_scalar_value . '?' ':' static_scalar_value
- 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 444 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 445 | static_scalar_value . '/' static_scalar_value
+ 446 | static_scalar_value . '%' static_scalar_value
+ 449 | static_scalar_value . '|' static_scalar_value
+ 450 | static_scalar_value . '&' static_scalar_value
+ 451 | static_scalar_value . '^' static_scalar_value
+ 452 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 453 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 454 | static_scalar_value . '.' static_scalar_value
+ 455 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 456 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 457 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 458 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 459 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 460 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value "!== (T_IS_NOT_IDENTICAL)" static_scalar_value .
+ 462 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 464 | static_scalar_value . '<' static_scalar_value
+ 465 | static_scalar_value . '>' static_scalar_value
+ 466 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 468 | static_scalar_value . '?' ':' static_scalar_value
+ 469 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
'<' shift, and go to state 659
'>' shift, and go to state 660
@@ -22943,44 +23012,46 @@ state 777
'*' shift, and go to state 668
'/' shift, and go to state 669
'%' shift, and go to state 670
+ "** (T_POW)" shift, and go to state 671
"!== (T_IS_NOT_IDENTICAL)" error (nonassociative)
"=== (T_IS_IDENTICAL)" error (nonassociative)
"!= (T_IS_NOT_EQUAL)" error (nonassociative)
"== (T_IS_EQUAL)" error (nonassociative)
- $default reduce using rule 460 (static_operation)
+ $default reduce using rule 461 (static_operation)
-state 778
+state 779
441 static_operation: static_scalar_value . '+' static_scalar_value
442 | static_scalar_value . '-' static_scalar_value
443 | static_scalar_value . '*' static_scalar_value
- 444 | static_scalar_value . '/' static_scalar_value
- 445 | static_scalar_value . '%' static_scalar_value
- 448 | static_scalar_value . '|' static_scalar_value
- 449 | static_scalar_value . '&' static_scalar_value
- 450 | static_scalar_value . '^' static_scalar_value
- 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 453 | static_scalar_value . '.' static_scalar_value
- 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 459 | static_scalar_value "=== (T_IS_IDENTICAL)" static_scalar_value .
- 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 463 | static_scalar_value . '<' static_scalar_value
- 464 | static_scalar_value . '>' static_scalar_value
- 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 467 | static_scalar_value . '?' ':' static_scalar_value
- 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 444 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 445 | static_scalar_value . '/' static_scalar_value
+ 446 | static_scalar_value . '%' static_scalar_value
+ 449 | static_scalar_value . '|' static_scalar_value
+ 450 | static_scalar_value . '&' static_scalar_value
+ 451 | static_scalar_value . '^' static_scalar_value
+ 452 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 453 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 454 | static_scalar_value . '.' static_scalar_value
+ 455 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 456 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 457 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 458 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 459 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 460 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 460 | static_scalar_value "=== (T_IS_IDENTICAL)" static_scalar_value .
+ 461 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 462 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 464 | static_scalar_value . '<' static_scalar_value
+ 465 | static_scalar_value . '>' static_scalar_value
+ 466 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 468 | static_scalar_value . '?' ':' static_scalar_value
+ 469 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
'<' shift, and go to state 659
'>' shift, and go to state 660
@@ -22994,44 +23065,46 @@ state 778
'*' shift, and go to state 668
'/' shift, and go to state 669
'%' shift, and go to state 670
+ "** (T_POW)" shift, and go to state 671
"!== (T_IS_NOT_IDENTICAL)" error (nonassociative)
"=== (T_IS_IDENTICAL)" error (nonassociative)
"!= (T_IS_NOT_EQUAL)" error (nonassociative)
"== (T_IS_EQUAL)" error (nonassociative)
- $default reduce using rule 459 (static_operation)
+ $default reduce using rule 460 (static_operation)
-state 779
+state 780
441 static_operation: static_scalar_value . '+' static_scalar_value
442 | static_scalar_value . '-' static_scalar_value
443 | static_scalar_value . '*' static_scalar_value
- 444 | static_scalar_value . '/' static_scalar_value
- 445 | static_scalar_value . '%' static_scalar_value
- 448 | static_scalar_value . '|' static_scalar_value
- 449 | static_scalar_value . '&' static_scalar_value
- 450 | static_scalar_value . '^' static_scalar_value
- 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 453 | static_scalar_value . '.' static_scalar_value
- 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 462 | static_scalar_value "!= (T_IS_NOT_EQUAL)" static_scalar_value .
- 463 | static_scalar_value . '<' static_scalar_value
- 464 | static_scalar_value . '>' static_scalar_value
- 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 467 | static_scalar_value . '?' ':' static_scalar_value
- 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 444 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 445 | static_scalar_value . '/' static_scalar_value
+ 446 | static_scalar_value . '%' static_scalar_value
+ 449 | static_scalar_value . '|' static_scalar_value
+ 450 | static_scalar_value . '&' static_scalar_value
+ 451 | static_scalar_value . '^' static_scalar_value
+ 452 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 453 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 454 | static_scalar_value . '.' static_scalar_value
+ 455 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 456 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 457 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 458 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 459 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 460 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 462 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 463 | static_scalar_value "!= (T_IS_NOT_EQUAL)" static_scalar_value .
+ 464 | static_scalar_value . '<' static_scalar_value
+ 465 | static_scalar_value . '>' static_scalar_value
+ 466 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 468 | static_scalar_value . '?' ':' static_scalar_value
+ 469 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
'<' shift, and go to state 659
'>' shift, and go to state 660
@@ -23045,44 +23118,46 @@ state 779
'*' shift, and go to state 668
'/' shift, and go to state 669
'%' shift, and go to state 670
+ "** (T_POW)" shift, and go to state 671
"!== (T_IS_NOT_IDENTICAL)" error (nonassociative)
"=== (T_IS_IDENTICAL)" error (nonassociative)
"!= (T_IS_NOT_EQUAL)" error (nonassociative)
"== (T_IS_EQUAL)" error (nonassociative)
- $default reduce using rule 462 (static_operation)
+ $default reduce using rule 463 (static_operation)
-state 780
+state 781
441 static_operation: static_scalar_value . '+' static_scalar_value
442 | static_scalar_value . '-' static_scalar_value
443 | static_scalar_value . '*' static_scalar_value
- 444 | static_scalar_value . '/' static_scalar_value
- 445 | static_scalar_value . '%' static_scalar_value
- 448 | static_scalar_value . '|' static_scalar_value
- 449 | static_scalar_value . '&' static_scalar_value
- 450 | static_scalar_value . '^' static_scalar_value
- 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 453 | static_scalar_value . '.' static_scalar_value
- 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 461 | static_scalar_value "== (T_IS_EQUAL)" static_scalar_value .
- 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 463 | static_scalar_value . '<' static_scalar_value
- 464 | static_scalar_value . '>' static_scalar_value
- 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 467 | static_scalar_value . '?' ':' static_scalar_value
- 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 444 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 445 | static_scalar_value . '/' static_scalar_value
+ 446 | static_scalar_value . '%' static_scalar_value
+ 449 | static_scalar_value . '|' static_scalar_value
+ 450 | static_scalar_value . '&' static_scalar_value
+ 451 | static_scalar_value . '^' static_scalar_value
+ 452 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 453 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 454 | static_scalar_value . '.' static_scalar_value
+ 455 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 456 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 457 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 458 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 459 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 460 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 462 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 462 | static_scalar_value "== (T_IS_EQUAL)" static_scalar_value .
+ 463 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 464 | static_scalar_value . '<' static_scalar_value
+ 465 | static_scalar_value . '>' static_scalar_value
+ 466 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 468 | static_scalar_value . '?' ':' static_scalar_value
+ 469 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
'<' shift, and go to state 659
'>' shift, and go to state 660
@@ -23096,547 +23171,611 @@ state 780
'*' shift, and go to state 668
'/' shift, and go to state 669
'%' shift, and go to state 670
+ "** (T_POW)" shift, and go to state 671
"!== (T_IS_NOT_IDENTICAL)" error (nonassociative)
"=== (T_IS_IDENTICAL)" error (nonassociative)
"!= (T_IS_NOT_EQUAL)" error (nonassociative)
"== (T_IS_EQUAL)" error (nonassociative)
- $default reduce using rule 461 (static_operation)
+ $default reduce using rule 462 (static_operation)
-state 781
+state 782
441 static_operation: static_scalar_value . '+' static_scalar_value
442 | static_scalar_value . '-' static_scalar_value
443 | static_scalar_value . '*' static_scalar_value
- 444 | static_scalar_value . '/' static_scalar_value
- 445 | static_scalar_value . '%' static_scalar_value
- 448 | static_scalar_value . '|' static_scalar_value
- 449 | static_scalar_value . '&' static_scalar_value
- 450 | static_scalar_value . '^' static_scalar_value
- 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 453 | static_scalar_value . '.' static_scalar_value
- 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 463 | static_scalar_value . '<' static_scalar_value
- 463 | static_scalar_value '<' static_scalar_value .
- 464 | static_scalar_value . '>' static_scalar_value
- 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 467 | static_scalar_value . '?' ':' static_scalar_value
- 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- ">> (T_SR)" shift, and go to state 663
- "<< (T_SL)" shift, and go to state 664
- '+' shift, and go to state 665
- '-' shift, and go to state 666
- '.' shift, and go to state 667
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
+ 444 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 445 | static_scalar_value . '/' static_scalar_value
+ 446 | static_scalar_value . '%' static_scalar_value
+ 449 | static_scalar_value . '|' static_scalar_value
+ 450 | static_scalar_value . '&' static_scalar_value
+ 451 | static_scalar_value . '^' static_scalar_value
+ 452 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 453 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 454 | static_scalar_value . '.' static_scalar_value
+ 455 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 456 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 457 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 458 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 459 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 460 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 462 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 464 | static_scalar_value . '<' static_scalar_value
+ 464 | static_scalar_value '<' static_scalar_value .
+ 465 | static_scalar_value . '>' static_scalar_value
+ 466 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 468 | static_scalar_value . '?' ':' static_scalar_value
+ 469 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ ">> (T_SR)" shift, and go to state 663
+ "<< (T_SL)" shift, and go to state 664
+ '+' shift, and go to state 665
+ '-' shift, and go to state 666
+ '.' shift, and go to state 667
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
+ "** (T_POW)" shift, and go to state 671
'<' error (nonassociative)
'>' error (nonassociative)
">= (T_IS_GREATER_OR_EQUAL)" error (nonassociative)
"<= (T_IS_SMALLER_OR_EQUAL)" error (nonassociative)
- $default reduce using rule 463 (static_operation)
+ $default reduce using rule 464 (static_operation)
-state 782
+state 783
441 static_operation: static_scalar_value . '+' static_scalar_value
442 | static_scalar_value . '-' static_scalar_value
443 | static_scalar_value . '*' static_scalar_value
- 444 | static_scalar_value . '/' static_scalar_value
- 445 | static_scalar_value . '%' static_scalar_value
- 448 | static_scalar_value . '|' static_scalar_value
- 449 | static_scalar_value . '&' static_scalar_value
- 450 | static_scalar_value . '^' static_scalar_value
- 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 453 | static_scalar_value . '.' static_scalar_value
- 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 463 | static_scalar_value . '<' static_scalar_value
- 464 | static_scalar_value . '>' static_scalar_value
- 464 | static_scalar_value '>' static_scalar_value .
- 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 467 | static_scalar_value . '?' ':' static_scalar_value
- 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- ">> (T_SR)" shift, and go to state 663
- "<< (T_SL)" shift, and go to state 664
- '+' shift, and go to state 665
- '-' shift, and go to state 666
- '.' shift, and go to state 667
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
+ 444 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 445 | static_scalar_value . '/' static_scalar_value
+ 446 | static_scalar_value . '%' static_scalar_value
+ 449 | static_scalar_value . '|' static_scalar_value
+ 450 | static_scalar_value . '&' static_scalar_value
+ 451 | static_scalar_value . '^' static_scalar_value
+ 452 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 453 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 454 | static_scalar_value . '.' static_scalar_value
+ 455 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 456 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 457 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 458 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 459 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 460 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 462 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 464 | static_scalar_value . '<' static_scalar_value
+ 465 | static_scalar_value . '>' static_scalar_value
+ 465 | static_scalar_value '>' static_scalar_value .
+ 466 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 468 | static_scalar_value . '?' ':' static_scalar_value
+ 469 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ ">> (T_SR)" shift, and go to state 663
+ "<< (T_SL)" shift, and go to state 664
+ '+' shift, and go to state 665
+ '-' shift, and go to state 666
+ '.' shift, and go to state 667
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
+ "** (T_POW)" shift, and go to state 671
'<' error (nonassociative)
'>' error (nonassociative)
">= (T_IS_GREATER_OR_EQUAL)" error (nonassociative)
"<= (T_IS_SMALLER_OR_EQUAL)" error (nonassociative)
- $default reduce using rule 464 (static_operation)
+ $default reduce using rule 465 (static_operation)
-state 783
+state 784
441 static_operation: static_scalar_value . '+' static_scalar_value
442 | static_scalar_value . '-' static_scalar_value
443 | static_scalar_value . '*' static_scalar_value
- 444 | static_scalar_value . '/' static_scalar_value
- 445 | static_scalar_value . '%' static_scalar_value
- 448 | static_scalar_value . '|' static_scalar_value
- 449 | static_scalar_value . '&' static_scalar_value
- 450 | static_scalar_value . '^' static_scalar_value
- 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 453 | static_scalar_value . '.' static_scalar_value
- 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 463 | static_scalar_value . '<' static_scalar_value
- 464 | static_scalar_value . '>' static_scalar_value
- 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 466 | static_scalar_value ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value .
- 467 | static_scalar_value . '?' ':' static_scalar_value
- 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- ">> (T_SR)" shift, and go to state 663
- "<< (T_SL)" shift, and go to state 664
- '+' shift, and go to state 665
- '-' shift, and go to state 666
- '.' shift, and go to state 667
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
+ 444 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 445 | static_scalar_value . '/' static_scalar_value
+ 446 | static_scalar_value . '%' static_scalar_value
+ 449 | static_scalar_value . '|' static_scalar_value
+ 450 | static_scalar_value . '&' static_scalar_value
+ 451 | static_scalar_value . '^' static_scalar_value
+ 452 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 453 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 454 | static_scalar_value . '.' static_scalar_value
+ 455 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 456 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 457 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 458 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 459 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 460 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 462 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 464 | static_scalar_value . '<' static_scalar_value
+ 465 | static_scalar_value . '>' static_scalar_value
+ 466 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value .
+ 468 | static_scalar_value . '?' ':' static_scalar_value
+ 469 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ ">> (T_SR)" shift, and go to state 663
+ "<< (T_SL)" shift, and go to state 664
+ '+' shift, and go to state 665
+ '-' shift, and go to state 666
+ '.' shift, and go to state 667
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
+ "** (T_POW)" shift, and go to state 671
'<' error (nonassociative)
'>' error (nonassociative)
">= (T_IS_GREATER_OR_EQUAL)" error (nonassociative)
"<= (T_IS_SMALLER_OR_EQUAL)" error (nonassociative)
- $default reduce using rule 466 (static_operation)
+ $default reduce using rule 467 (static_operation)
-state 784
+state 785
441 static_operation: static_scalar_value . '+' static_scalar_value
442 | static_scalar_value . '-' static_scalar_value
443 | static_scalar_value . '*' static_scalar_value
- 444 | static_scalar_value . '/' static_scalar_value
- 445 | static_scalar_value . '%' static_scalar_value
- 448 | static_scalar_value . '|' static_scalar_value
- 449 | static_scalar_value . '&' static_scalar_value
- 450 | static_scalar_value . '^' static_scalar_value
- 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 453 | static_scalar_value . '.' static_scalar_value
- 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 463 | static_scalar_value . '<' static_scalar_value
- 464 | static_scalar_value . '>' static_scalar_value
- 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 465 | static_scalar_value "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value .
- 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 467 | static_scalar_value . '?' ':' static_scalar_value
- 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- ">> (T_SR)" shift, and go to state 663
- "<< (T_SL)" shift, and go to state 664
- '+' shift, and go to state 665
- '-' shift, and go to state 666
- '.' shift, and go to state 667
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
+ 444 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 445 | static_scalar_value . '/' static_scalar_value
+ 446 | static_scalar_value . '%' static_scalar_value
+ 449 | static_scalar_value . '|' static_scalar_value
+ 450 | static_scalar_value . '&' static_scalar_value
+ 451 | static_scalar_value . '^' static_scalar_value
+ 452 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 453 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 454 | static_scalar_value . '.' static_scalar_value
+ 455 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 456 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 457 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 458 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 459 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 460 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 462 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 464 | static_scalar_value . '<' static_scalar_value
+ 465 | static_scalar_value . '>' static_scalar_value
+ 466 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 466 | static_scalar_value "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value .
+ 467 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 468 | static_scalar_value . '?' ':' static_scalar_value
+ 469 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ ">> (T_SR)" shift, and go to state 663
+ "<< (T_SL)" shift, and go to state 664
+ '+' shift, and go to state 665
+ '-' shift, and go to state 666
+ '.' shift, and go to state 667
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
+ "** (T_POW)" shift, and go to state 671
'<' error (nonassociative)
'>' error (nonassociative)
">= (T_IS_GREATER_OR_EQUAL)" error (nonassociative)
"<= (T_IS_SMALLER_OR_EQUAL)" error (nonassociative)
- $default reduce using rule 465 (static_operation)
+ $default reduce using rule 466 (static_operation)
-state 785
+state 786
441 static_operation: static_scalar_value . '+' static_scalar_value
442 | static_scalar_value . '-' static_scalar_value
443 | static_scalar_value . '*' static_scalar_value
- 444 | static_scalar_value . '/' static_scalar_value
- 445 | static_scalar_value . '%' static_scalar_value
- 448 | static_scalar_value . '|' static_scalar_value
- 449 | static_scalar_value . '&' static_scalar_value
- 450 | static_scalar_value . '^' static_scalar_value
- 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 452 | static_scalar_value ">> (T_SR)" static_scalar_value .
- 453 | static_scalar_value . '.' static_scalar_value
- 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 463 | static_scalar_value . '<' static_scalar_value
- 464 | static_scalar_value . '>' static_scalar_value
- 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 467 | static_scalar_value . '?' ':' static_scalar_value
- 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- '+' shift, and go to state 665
- '-' shift, and go to state 666
- '.' shift, and go to state 667
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
+ 444 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 445 | static_scalar_value . '/' static_scalar_value
+ 446 | static_scalar_value . '%' static_scalar_value
+ 449 | static_scalar_value . '|' static_scalar_value
+ 450 | static_scalar_value . '&' static_scalar_value
+ 451 | static_scalar_value . '^' static_scalar_value
+ 452 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 453 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 453 | static_scalar_value ">> (T_SR)" static_scalar_value .
+ 454 | static_scalar_value . '.' static_scalar_value
+ 455 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 456 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 457 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 458 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 459 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 460 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 462 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 464 | static_scalar_value . '<' static_scalar_value
+ 465 | static_scalar_value . '>' static_scalar_value
+ 466 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 468 | static_scalar_value . '?' ':' static_scalar_value
+ 469 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ '+' shift, and go to state 665
+ '-' shift, and go to state 666
+ '.' shift, and go to state 667
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
+ "** (T_POW)" shift, and go to state 671
- $default reduce using rule 452 (static_operation)
+ $default reduce using rule 453 (static_operation)
-state 786
+state 787
441 static_operation: static_scalar_value . '+' static_scalar_value
442 | static_scalar_value . '-' static_scalar_value
443 | static_scalar_value . '*' static_scalar_value
- 444 | static_scalar_value . '/' static_scalar_value
- 445 | static_scalar_value . '%' static_scalar_value
- 448 | static_scalar_value . '|' static_scalar_value
- 449 | static_scalar_value . '&' static_scalar_value
- 450 | static_scalar_value . '^' static_scalar_value
- 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 451 | static_scalar_value "<< (T_SL)" static_scalar_value .
- 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 453 | static_scalar_value . '.' static_scalar_value
- 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 463 | static_scalar_value . '<' static_scalar_value
- 464 | static_scalar_value . '>' static_scalar_value
- 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 467 | static_scalar_value . '?' ':' static_scalar_value
- 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- '+' shift, and go to state 665
- '-' shift, and go to state 666
- '.' shift, and go to state 667
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
+ 444 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 445 | static_scalar_value . '/' static_scalar_value
+ 446 | static_scalar_value . '%' static_scalar_value
+ 449 | static_scalar_value . '|' static_scalar_value
+ 450 | static_scalar_value . '&' static_scalar_value
+ 451 | static_scalar_value . '^' static_scalar_value
+ 452 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 452 | static_scalar_value "<< (T_SL)" static_scalar_value .
+ 453 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 454 | static_scalar_value . '.' static_scalar_value
+ 455 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 456 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 457 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 458 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 459 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 460 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 462 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 464 | static_scalar_value . '<' static_scalar_value
+ 465 | static_scalar_value . '>' static_scalar_value
+ 466 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 468 | static_scalar_value . '?' ':' static_scalar_value
+ 469 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ '+' shift, and go to state 665
+ '-' shift, and go to state 666
+ '.' shift, and go to state 667
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
+ "** (T_POW)" shift, and go to state 671
- $default reduce using rule 451 (static_operation)
+ $default reduce using rule 452 (static_operation)
-state 787
+state 788
441 static_operation: static_scalar_value . '+' static_scalar_value
441 | static_scalar_value '+' static_scalar_value .
442 | static_scalar_value . '-' static_scalar_value
443 | static_scalar_value . '*' static_scalar_value
- 444 | static_scalar_value . '/' static_scalar_value
- 445 | static_scalar_value . '%' static_scalar_value
- 448 | static_scalar_value . '|' static_scalar_value
- 449 | static_scalar_value . '&' static_scalar_value
- 450 | static_scalar_value . '^' static_scalar_value
- 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 453 | static_scalar_value . '.' static_scalar_value
- 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 463 | static_scalar_value . '<' static_scalar_value
- 464 | static_scalar_value . '>' static_scalar_value
- 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 467 | static_scalar_value . '?' ':' static_scalar_value
- 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
+ 444 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 445 | static_scalar_value . '/' static_scalar_value
+ 446 | static_scalar_value . '%' static_scalar_value
+ 449 | static_scalar_value . '|' static_scalar_value
+ 450 | static_scalar_value . '&' static_scalar_value
+ 451 | static_scalar_value . '^' static_scalar_value
+ 452 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 453 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 454 | static_scalar_value . '.' static_scalar_value
+ 455 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 456 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 457 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 458 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 459 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 460 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 462 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 464 | static_scalar_value . '<' static_scalar_value
+ 465 | static_scalar_value . '>' static_scalar_value
+ 466 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 468 | static_scalar_value . '?' ':' static_scalar_value
+ 469 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
+ "** (T_POW)" shift, and go to state 671
$default reduce using rule 441 (static_operation)
-state 788
+state 789
441 static_operation: static_scalar_value . '+' static_scalar_value
442 | static_scalar_value . '-' static_scalar_value
442 | static_scalar_value '-' static_scalar_value .
443 | static_scalar_value . '*' static_scalar_value
- 444 | static_scalar_value . '/' static_scalar_value
- 445 | static_scalar_value . '%' static_scalar_value
- 448 | static_scalar_value . '|' static_scalar_value
- 449 | static_scalar_value . '&' static_scalar_value
- 450 | static_scalar_value . '^' static_scalar_value
- 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 453 | static_scalar_value . '.' static_scalar_value
- 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 463 | static_scalar_value . '<' static_scalar_value
- 464 | static_scalar_value . '>' static_scalar_value
- 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 467 | static_scalar_value . '?' ':' static_scalar_value
- 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
+ 444 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 445 | static_scalar_value . '/' static_scalar_value
+ 446 | static_scalar_value . '%' static_scalar_value
+ 449 | static_scalar_value . '|' static_scalar_value
+ 450 | static_scalar_value . '&' static_scalar_value
+ 451 | static_scalar_value . '^' static_scalar_value
+ 452 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 453 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 454 | static_scalar_value . '.' static_scalar_value
+ 455 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 456 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 457 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 458 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 459 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 460 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 462 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 464 | static_scalar_value . '<' static_scalar_value
+ 465 | static_scalar_value . '>' static_scalar_value
+ 466 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 468 | static_scalar_value . '?' ':' static_scalar_value
+ 469 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
+ "** (T_POW)" shift, and go to state 671
$default reduce using rule 442 (static_operation)
-state 789
+state 790
441 static_operation: static_scalar_value . '+' static_scalar_value
442 | static_scalar_value . '-' static_scalar_value
443 | static_scalar_value . '*' static_scalar_value
- 444 | static_scalar_value . '/' static_scalar_value
- 445 | static_scalar_value . '%' static_scalar_value
- 448 | static_scalar_value . '|' static_scalar_value
- 449 | static_scalar_value . '&' static_scalar_value
- 450 | static_scalar_value . '^' static_scalar_value
- 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 453 | static_scalar_value . '.' static_scalar_value
- 453 | static_scalar_value '.' static_scalar_value .
- 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 463 | static_scalar_value . '<' static_scalar_value
- 464 | static_scalar_value . '>' static_scalar_value
- 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 467 | static_scalar_value . '?' ':' static_scalar_value
- 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
-
- '*' shift, and go to state 668
- '/' shift, and go to state 669
- '%' shift, and go to state 670
+ 444 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 445 | static_scalar_value . '/' static_scalar_value
+ 446 | static_scalar_value . '%' static_scalar_value
+ 449 | static_scalar_value . '|' static_scalar_value
+ 450 | static_scalar_value . '&' static_scalar_value
+ 451 | static_scalar_value . '^' static_scalar_value
+ 452 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 453 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 454 | static_scalar_value . '.' static_scalar_value
+ 454 | static_scalar_value '.' static_scalar_value .
+ 455 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 456 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 457 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 458 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 459 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 460 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 462 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 464 | static_scalar_value . '<' static_scalar_value
+ 465 | static_scalar_value . '>' static_scalar_value
+ 466 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 468 | static_scalar_value . '?' ':' static_scalar_value
+ 469 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ '*' shift, and go to state 668
+ '/' shift, and go to state 669
+ '%' shift, and go to state 670
+ "** (T_POW)" shift, and go to state 671
- $default reduce using rule 453 (static_operation)
+ $default reduce using rule 454 (static_operation)
-state 790
+state 791
441 static_operation: static_scalar_value . '+' static_scalar_value
442 | static_scalar_value . '-' static_scalar_value
443 | static_scalar_value . '*' static_scalar_value
443 | static_scalar_value '*' static_scalar_value .
- 444 | static_scalar_value . '/' static_scalar_value
- 445 | static_scalar_value . '%' static_scalar_value
- 448 | static_scalar_value . '|' static_scalar_value
- 449 | static_scalar_value . '&' static_scalar_value
- 450 | static_scalar_value . '^' static_scalar_value
- 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 453 | static_scalar_value . '.' static_scalar_value
- 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 463 | static_scalar_value . '<' static_scalar_value
- 464 | static_scalar_value . '>' static_scalar_value
- 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 467 | static_scalar_value . '?' ':' static_scalar_value
- 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 444 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 445 | static_scalar_value . '/' static_scalar_value
+ 446 | static_scalar_value . '%' static_scalar_value
+ 449 | static_scalar_value . '|' static_scalar_value
+ 450 | static_scalar_value . '&' static_scalar_value
+ 451 | static_scalar_value . '^' static_scalar_value
+ 452 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 453 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 454 | static_scalar_value . '.' static_scalar_value
+ 455 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 456 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 457 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 458 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 459 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 460 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 462 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 464 | static_scalar_value . '<' static_scalar_value
+ 465 | static_scalar_value . '>' static_scalar_value
+ 466 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 468 | static_scalar_value . '?' ':' static_scalar_value
+ 469 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ "** (T_POW)" shift, and go to state 671
$default reduce using rule 443 (static_operation)
-state 791
+state 792
441 static_operation: static_scalar_value . '+' static_scalar_value
442 | static_scalar_value . '-' static_scalar_value
443 | static_scalar_value . '*' static_scalar_value
- 444 | static_scalar_value . '/' static_scalar_value
- 444 | static_scalar_value '/' static_scalar_value .
- 445 | static_scalar_value . '%' static_scalar_value
- 448 | static_scalar_value . '|' static_scalar_value
- 449 | static_scalar_value . '&' static_scalar_value
- 450 | static_scalar_value . '^' static_scalar_value
- 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 453 | static_scalar_value . '.' static_scalar_value
- 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 463 | static_scalar_value . '<' static_scalar_value
- 464 | static_scalar_value . '>' static_scalar_value
- 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 467 | static_scalar_value . '?' ':' static_scalar_value
- 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 444 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 445 | static_scalar_value . '/' static_scalar_value
+ 445 | static_scalar_value '/' static_scalar_value .
+ 446 | static_scalar_value . '%' static_scalar_value
+ 449 | static_scalar_value . '|' static_scalar_value
+ 450 | static_scalar_value . '&' static_scalar_value
+ 451 | static_scalar_value . '^' static_scalar_value
+ 452 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 453 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 454 | static_scalar_value . '.' static_scalar_value
+ 455 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 456 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 457 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 458 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 459 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 460 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 462 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 464 | static_scalar_value . '<' static_scalar_value
+ 465 | static_scalar_value . '>' static_scalar_value
+ 466 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 468 | static_scalar_value . '?' ':' static_scalar_value
+ 469 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ "** (T_POW)" shift, and go to state 671
- $default reduce using rule 444 (static_operation)
+ $default reduce using rule 445 (static_operation)
-state 792
+state 793
441 static_operation: static_scalar_value . '+' static_scalar_value
442 | static_scalar_value . '-' static_scalar_value
443 | static_scalar_value . '*' static_scalar_value
- 444 | static_scalar_value . '/' static_scalar_value
- 445 | static_scalar_value . '%' static_scalar_value
- 445 | static_scalar_value '%' static_scalar_value .
- 448 | static_scalar_value . '|' static_scalar_value
- 449 | static_scalar_value . '&' static_scalar_value
- 450 | static_scalar_value . '^' static_scalar_value
- 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 453 | static_scalar_value . '.' static_scalar_value
- 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 463 | static_scalar_value . '<' static_scalar_value
- 464 | static_scalar_value . '>' static_scalar_value
- 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 467 | static_scalar_value . '?' ':' static_scalar_value
- 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 444 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 445 | static_scalar_value . '/' static_scalar_value
+ 446 | static_scalar_value . '%' static_scalar_value
+ 446 | static_scalar_value '%' static_scalar_value .
+ 449 | static_scalar_value . '|' static_scalar_value
+ 450 | static_scalar_value . '&' static_scalar_value
+ 451 | static_scalar_value . '^' static_scalar_value
+ 452 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 453 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 454 | static_scalar_value . '.' static_scalar_value
+ 455 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 456 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 457 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 458 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 459 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 460 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 462 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 464 | static_scalar_value . '<' static_scalar_value
+ 465 | static_scalar_value . '>' static_scalar_value
+ 466 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 468 | static_scalar_value . '?' ':' static_scalar_value
+ 469 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ "** (T_POW)" shift, and go to state 671
- $default reduce using rule 445 (static_operation)
+ $default reduce using rule 446 (static_operation)
-state 793
+state 794
+
+ 441 static_operation: static_scalar_value . '+' static_scalar_value
+ 442 | static_scalar_value . '-' static_scalar_value
+ 443 | static_scalar_value . '*' static_scalar_value
+ 444 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 444 | static_scalar_value "** (T_POW)" static_scalar_value .
+ 445 | static_scalar_value . '/' static_scalar_value
+ 446 | static_scalar_value . '%' static_scalar_value
+ 449 | static_scalar_value . '|' static_scalar_value
+ 450 | static_scalar_value . '&' static_scalar_value
+ 451 | static_scalar_value . '^' static_scalar_value
+ 452 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 453 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 454 | static_scalar_value . '.' static_scalar_value
+ 455 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 456 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 457 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 458 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 459 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 460 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 462 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 464 | static_scalar_value . '<' static_scalar_value
+ 465 | static_scalar_value . '>' static_scalar_value
+ 466 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 468 | static_scalar_value . '?' ':' static_scalar_value
+ 469 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+
+ "** (T_POW)" shift, and go to state 671
+
+ $default reduce using rule 444 (static_operation)
+
+
+state 795
101 catch_statement: "catch (T_CATCH)" . '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 additional_catches
- '(' shift, and go to state 859
+ '(' shift, and go to state 861
-state 794
+state 796
93 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' catch_statement . $@23 finally_statement
$default reduce using rule 92 ($@23)
- $@23 go to state 860
+ $@23 go to state 862
-state 795
+state 797
31 use_function_declaration: "\\ (T_NS_SEPARATOR)" namespace_name "as (T_AS)" "identifier (T_STRING)" .
$default reduce using rule 31 (use_function_declaration)
-state 796
+state 798
37 use_const_declaration: "\\ (T_NS_SEPARATOR)" namespace_name "as (T_AS)" "identifier (T_STRING)" .
$default reduce using rule 37 (use_const_declaration)
-state 797
+state 799
202 static_var_list: static_var_list ',' "variable (T_VARIABLE)" '=' static_scalar .
$default reduce using rule 202 (static_var_list)
-state 798
+state 800
360 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list . ')' lexical_vars '{' inner_statement_list '}'
- ')' shift, and go to state 861
+ ')' shift, and go to state 863
-state 799
+state 801
- 583 isset_variables: isset_variables ',' $@76 isset_variable .
+ 584 isset_variables: isset_variables ',' $@76 isset_variable .
- $default reduce using rule 583 (isset_variables)
+ $default reduce using rule 584 (isset_variables)
-state 800
+state 802
- 547 assignment_list_element: "list (T_LIST)" '(' $@74 . assignment_list ')'
+ 548 assignment_list_element: "list (T_LIST)" '(' $@74 . assignment_list ')'
"identifier (T_STRING)" shift, and go to state 123
"variable (T_VARIABLE)" shift, and go to state 35
@@ -23646,7 +23785,7 @@ state 800
"\\ (T_NS_SEPARATOR)" shift, and go to state 150
'$' shift, and go to state 81
- $default reduce using rule 548 (assignment_list_element)
+ $default reduce using rule 549 (assignment_list_element)
namespace_name go to state 151
function_call go to state 101
@@ -23661,18 +23800,18 @@ state 800
reference_variable go to state 116
compound_variable go to state 117
simple_indirect_reference go to state 118
- assignment_list go to state 862
+ assignment_list go to state 864
assignment_list_element go to state 552
-state 801
+state 803
- 543 assignment_list: assignment_list ',' assignment_list_element .
+ 544 assignment_list: assignment_list ',' assignment_list_element .
- $default reduce using rule 543 (assignment_list)
+ $default reduce using rule 544 (assignment_list)
-state 802
+state 804
275 expr_without_variable: "list (T_LIST)" '(' $@45 assignment_list ')' '=' . expr
@@ -23739,7 +23878,7 @@ state 802
class_name go to state 102
common_scalar go to state 103
scalar go to state 104
- expr go to state 863
+ expr go to state 865
parenthesis_expr go to state 106
r_variable go to state 107
rw_variable go to state 108
@@ -23758,28 +23897,28 @@ state 802
class_name_scalar go to state 121
-state 803
+state 805
- 565 encaps_var: "variable (T_VARIABLE)" '[' $@75 encaps_var_offset ']' .
+ 566 encaps_var: "variable (T_VARIABLE)" '[' $@75 encaps_var_offset ']' .
- $default reduce using rule 565 (encaps_var)
+ $default reduce using rule 566 (encaps_var)
-state 804
+state 806
- 568 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' expr ']' . '}'
+ 569 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' expr ']' . '}'
- '}' shift, and go to state 864
+ '}' shift, and go to state 866
-state 805
+state 807
13 top_statement: "namespace (T_NAMESPACE)" namespace_name '{' $@2 top_statement_list '}' .
$default reduce using rule 13 (top_statement)
-state 806
+state 808
264 chaining_dereference: '[' . dim_offset ']'
@@ -23836,7 +23975,7 @@ state 806
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 531 (dim_offset)
+ $default reduce using rule 532 (dim_offset)
namespace_name go to state 84
new_expr go to state 95
@@ -23861,16 +24000,16 @@ state 806
base_variable go to state 115
reference_variable go to state 116
compound_variable go to state 117
- dim_offset go to state 865
+ dim_offset go to state 867
simple_indirect_reference go to state 118
internal_functions_in_yacc go to state 119
class_constant go to state 120
class_name_scalar go to state 121
-state 807
+state 809
- 504 variable_property: "-> (T_OBJECT_OPERATOR)" . object_property $@70 method_or_not
+ 505 variable_property: "-> (T_OBJECT_OPERATOR)" . object_property $@70 method_or_not
"identifier (T_STRING)" shift, and go to state 479
"variable (T_VARIABLE)" shift, and go to state 35
@@ -23880,67 +24019,67 @@ state 807
variable_without_objects go to state 606
reference_variable go to state 422
compound_variable go to state 117
- object_property go to state 866
+ object_property go to state 868
object_dim_list go to state 608
variable_name go to state 609
simple_indirect_reference go to state 424
-state 808
+state 810
261 chaining_method_or_property: chaining_method_or_property . variable_property
268 chaining_instance_call: chaining_method_or_property .
- "-> (T_OBJECT_OPERATOR)" shift, and go to state 807
+ "-> (T_OBJECT_OPERATOR)" shift, and go to state 809
$default reduce using rule 268 (chaining_instance_call)
- variable_property go to state 867
+ variable_property go to state 869
-state 809
+state 811
263 chaining_dereference: chaining_dereference . '[' dim_offset ']'
266 chaining_instance_call: chaining_dereference . $@42 chaining_method_or_property
267 | chaining_dereference .
- '[' shift, and go to state 868
+ '[' shift, and go to state 870
"-> (T_OBJECT_OPERATOR)" reduce using rule 265 ($@42)
$default reduce using rule 267 (chaining_instance_call)
- $@42 go to state 869
+ $@42 go to state 871
-state 810
+state 812
271 instance_call: $@43 chaining_instance_call .
$default reduce using rule 271 (instance_call)
-state 811
+state 813
262 chaining_method_or_property: variable_property .
$default reduce using rule 262 (chaining_method_or_property)
-state 812
+state 814
46 inner_statement: "__halt_compiler (T_HALT_COMPILER)" '(' ')' . ';'
- ';' shift, and go to state 870
+ ';' shift, and go to state 872
-state 813
+state 815
191 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' function_call_parameter .
$default reduce using rule 191 (non_empty_function_call_parameter_list)
-state 814
+state 816
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
398 fully_qualified_class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
@@ -23950,26 +24089,26 @@ state 814
$default reduce using rule 398 (fully_qualified_class_name)
-state 815
+state 817
137 implements_list: "implements (T_IMPLEMENTS)" interface_list .
139 interface_list: interface_list . ',' fully_qualified_class_name
- ',' shift, and go to state 817
+ ',' shift, and go to state 819
$default reduce using rule 137 (implements_list)
-state 816
+state 818
124 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@32 implements_list '{' . class_statement_list '}'
$default reduce using rule 206 (class_statement_list)
- class_statement_list go to state 871
+ class_statement_list go to state 873
-state 817
+state 819
139 interface_list: interface_list ',' . fully_qualified_class_name
@@ -23978,85 +24117,85 @@ state 817
"\\ (T_NS_SEPARATOR)" shift, and go to state 580
namespace_name go to state 581
- fully_qualified_class_name go to state 872
+ fully_qualified_class_name go to state 874
-state 818
+state 820
126 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@33 interface_extends_list '{' class_statement_list . '}'
205 class_statement_list: class_statement_list . class_statement
- "const (T_CONST)" shift, and go to state 873
- "use (T_USE)" shift, and go to state 874
- "public (T_PUBLIC)" shift, and go to state 875
- "protected (T_PROTECTED)" shift, and go to state 876
- "private (T_PRIVATE)" shift, and go to state 877
- "final (T_FINAL)" shift, and go to state 878
- "abstract (T_ABSTRACT)" shift, and go to state 879
- "static (T_STATIC)" shift, and go to state 880
- "var (T_VAR)" shift, and go to state 881
- '}' shift, and go to state 882
+ "const (T_CONST)" shift, and go to state 875
+ "use (T_USE)" shift, and go to state 876
+ "public (T_PUBLIC)" shift, and go to state 877
+ "protected (T_PROTECTED)" shift, and go to state 878
+ "private (T_PRIVATE)" shift, and go to state 879
+ "final (T_FINAL)" shift, and go to state 880
+ "abstract (T_ABSTRACT)" shift, and go to state 881
+ "static (T_STATIC)" shift, and go to state 882
+ "var (T_VAR)" shift, and go to state 883
+ '}' shift, and go to state 884
$default reduce using rule 238 (method_modifiers)
- class_statement go to state 883
- trait_use_statement go to state 884
- variable_modifiers go to state 885
- method_modifiers go to state 886
- non_empty_member_modifiers go to state 887
- member_modifier go to state 888
- class_constant_declaration go to state 889
+ class_statement go to state 885
+ trait_use_statement go to state 886
+ variable_modifiers go to state 887
+ method_modifiers go to state 888
+ non_empty_member_modifiers go to state 889
+ member_modifier go to state 890
+ class_constant_declaration go to state 891
-state 819
+state 821
122 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' parameter_list . ')' '{' inner_statement_list '}'
- ')' shift, and go to state 890
+ ')' shift, and go to state 892
-state 820
+state 822
358 expr_without_variable: function is_reference @56 '(' parameter_list ')' . lexical_vars '{' inner_statement_list '}'
- "use (T_USE)" shift, and go to state 891
+ "use (T_USE)" shift, and go to state 893
$default reduce using rule 371 (lexical_vars)
- lexical_vars go to state 892
+ lexical_vars go to state 894
-state 821
+state 823
180 non_empty_parameter_list: non_empty_parameter_list ',' . parameter
"identifier (T_STRING)" shift, and go to state 123
- "array (T_ARRAY)" shift, and go to state 713
- "callable (T_CALLABLE)" shift, and go to state 714
+ "array (T_ARRAY)" shift, and go to state 714
+ "callable (T_CALLABLE)" shift, and go to state 715
"namespace (T_NAMESPACE)" shift, and go to state 579
"\\ (T_NS_SEPARATOR)" shift, and go to state 580
$default reduce using rule 183 (optional_class_type)
namespace_name go to state 581
- parameter go to state 893
- optional_class_type go to state 718
- fully_qualified_class_name go to state 719
+ parameter go to state 895
+ optional_class_type go to state 719
+ fully_qualified_class_name go to state 720
-state 822
+state 824
181 parameter: optional_class_type is_reference . is_variadic "variable (T_VARIABLE)"
182 | optional_class_type is_reference . is_variadic "variable (T_VARIABLE)" '=' static_scalar
- "... (T_ELLIPSIS)" shift, and go to state 894
+ "... (T_ELLIPSIS)" shift, and go to state 896
$default reduce using rule 119 (is_variadic)
- is_variadic go to state 895
+ is_variadic go to state 897
-state 823
+state 825
337 expr_without_variable: expr '?' $@52 expr ':' $@53 . expr
@@ -24123,7 +24262,7 @@ state 823
class_name go to state 102
common_scalar go to state 103
scalar go to state 104
- expr go to state 896
+ expr go to state 898
parenthesis_expr go to state 106
r_variable go to state 107
rw_variable go to state 108
@@ -24142,7 +24281,7 @@ state 823
class_name_scalar go to state 121
-state 824
+state 826
279 expr_without_variable: variable '=' '&' "new (T_NEW)" class_name_reference $@46 . ctor_arguments
@@ -24151,55 +24290,55 @@ state 824
$default reduce using rule 415 (ctor_arguments)
function_call_parameter_list go to state 486
- ctor_arguments go to state 897
+ ctor_arguments go to state 899
-state 825
+state 827
- 505 array_method_dereference: array_method_dereference . '[' dim_offset ']'
- 510 method_or_not: array_method_dereference .
+ 506 array_method_dereference: array_method_dereference . '[' dim_offset ']'
+ 511 method_or_not: array_method_dereference .
- '[' shift, and go to state 898
+ '[' shift, and go to state 900
- $default reduce using rule 510 (method_or_not)
+ $default reduce using rule 511 (method_or_not)
-state 826
+state 828
- 506 array_method_dereference: method . '[' dim_offset ']'
- 509 method_or_not: method .
+ 507 array_method_dereference: method . '[' dim_offset ']'
+ 510 method_or_not: method .
- '[' shift, and go to state 899
+ '[' shift, and go to state 901
- $default reduce using rule 509 (method_or_not)
+ $default reduce using rule 510 (method_or_not)
-state 827
+state 829
- 508 method: @71 . function_call_parameter_list
+ 509 method: @71 . function_call_parameter_list
'(' shift, and go to state 407
- function_call_parameter_list go to state 900
+ function_call_parameter_list go to state 902
-state 828
+state 830
- 499 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 method_or_not . variable_properties
+ 500 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 method_or_not . variable_properties
- $default reduce using rule 502 (variable_properties)
+ $default reduce using rule 503 (variable_properties)
- variable_properties go to state 901
+ variable_properties go to state 903
-state 829
+state 831
- 536 object_dim_list: object_dim_list '[' dim_offset . ']'
+ 537 object_dim_list: object_dim_list '[' dim_offset . ']'
- ']' shift, and go to state 902
+ ']' shift, and go to state 904
-state 830
+state 832
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -24229,7 +24368,7 @@ state 830
330 | expr . "instanceof (T_INSTANCEOF)" class_name_reference
337 | expr . '?' $@52 expr ':' $@53 expr
339 | expr . '?' ':' $@54 expr
- 537 object_dim_list: object_dim_list '{' expr . '}'
+ 538 object_dim_list: object_dim_list '{' expr . '}'
"or (T_LOGICAL_OR)" shift, and go to state 254
"xor (T_LOGICAL_XOR)" shift, and go to state 255
@@ -24258,51 +24397,51 @@ state 830
'%' shift, and go to state 278
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- '}' shift, and go to state 903
+ '}' shift, and go to state 905
-state 831
+state 833
- 555 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" '&' w_variable .
+ 556 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" '&' w_variable .
- $default reduce using rule 555 (non_empty_array_pair_list)
+ $default reduce using rule 556 (non_empty_array_pair_list)
-state 832
+state 834
404 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@66 object_property $@67 dynamic_class_name_variable_properties .
406 dynamic_class_name_variable_properties: dynamic_class_name_variable_properties . dynamic_class_name_variable_property
- "-> (T_OBJECT_OPERATOR)" shift, and go to state 904
+ "-> (T_OBJECT_OPERATOR)" shift, and go to state 906
$default reduce using rule 404 (dynamic_class_name_reference)
- dynamic_class_name_variable_property go to state 905
+ dynamic_class_name_variable_property go to state 907
-state 833
+state 835
55 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 inner_statement_list $@8 new_elseif_list . new_else_single "endif (T_ENDIF)" ';'
172 new_elseif_list: new_elseif_list . "elseif (T_ELSEIF)" parenthesis_expr ':' $@38 inner_statement_list
- "elseif (T_ELSEIF)" shift, and go to state 906
- "else (T_ELSE)" shift, and go to state 907
+ "elseif (T_ELSEIF)" shift, and go to state 908
+ "else (T_ELSE)" shift, and go to state 909
$default reduce using rule 175 (new_else_single)
- new_else_single go to state 908
+ new_else_single go to state 910
-state 834
+state 836
169 elseif_list: elseif_list "elseif (T_ELSEIF)" . parenthesis_expr $@37 statement
'(' shift, and go to state 175
- parenthesis_expr go to state 909
+ parenthesis_expr go to state 911
-state 835
+state 837
174 else_single: "else (T_ELSE)" . statement
@@ -24379,7 +24518,7 @@ state 835
'"' shift, and go to state 83
namespace_name go to state 84
- statement go to state 910
+ statement go to state 912
unticked_statement go to state 88
new_expr go to state 95
expr_without_variable go to state 96
@@ -24410,70 +24549,70 @@ state 835
class_name_scalar go to state 121
-state 836
+state 838
52 unticked_statement: "if (T_IF)" parenthesis_expr $@5 statement $@6 elseif_list else_single .
$default reduce using rule 52 (unticked_statement)
-state 837
+state 839
61 unticked_statement: "do (T_DO)" $@11 statement "while (T_WHILE)" $@12 parenthesis_expr ';' .
$default reduce using rule 61 (unticked_statement)
-state 838
+state 840
166 while_statement: ':' inner_statement_list "endwhile (T_ENDWHILE)" . ';'
- ';' shift, and go to state 911
+ ';' shift, and go to state 913
-state 839
+state 841
65 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' . $@14 for_expr ')' $@15 for_statement
$default reduce using rule 63 ($@14)
- $@14 go to state 912
+ $@14 go to state 914
-state 840
+state 842
143 foreach_variable: '&' variable .
$default reduce using rule 143 (foreach_variable)
-state 841
+state 843
145 foreach_variable: "list (T_LIST)" '(' . $@34 assignment_list ')'
$default reduce using rule 144 ($@34)
- $@34 go to state 913
+ $@34 go to state 915
-state 842
+state 844
141 foreach_optional_arg: "=> (T_DOUBLE_ARROW)" . foreach_variable
- '&' shift, and go to state 742
+ '&' shift, and go to state 743
"identifier (T_STRING)" shift, and go to state 123
"variable (T_VARIABLE)" shift, and go to state 35
"static (T_STATIC)" shift, and go to state 148
- "list (T_LIST)" shift, and go to state 743
+ "list (T_LIST)" shift, and go to state 744
"namespace (T_NAMESPACE)" shift, and go to state 149
"\\ (T_NS_SEPARATOR)" shift, and go to state 150
'$' shift, and go to state 81
namespace_name go to state 151
- foreach_variable go to state 914
+ foreach_variable go to state 916
function_call go to state 101
class_name go to state 152
- variable go to state 745
+ variable go to state 746
variable_without_objects go to state 110
static_member go to state 111
variable_class_name go to state 155
@@ -24485,21 +24624,21 @@ state 842
simple_indirect_reference go to state 118
-state 843
+state 845
87 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 foreach_variable foreach_optional_arg . ')' $@20 foreach_statement
- ')' shift, and go to state 915
+ ')' shift, and go to state 917
-state 844
+state 846
84 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg . ')' $@18 foreach_statement
- ')' shift, and go to state 916
+ ')' shift, and go to state 918
-state 845
+state 847
153 declare_list: declare_list ',' "identifier (T_STRING)" '=' . static_scalar
@@ -24531,39 +24670,39 @@ state 845
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar go to state 917
+ static_scalar go to state 919
static_scalar_value go to state 522
static_operation go to state 523
static_class_name_scalar go to state 524
-state 846
+state 848
41 inner_statement_list: inner_statement_list . $@4 inner_statement
151 declare_statement: ':' inner_statement_list . "enddeclare (T_ENDDECLARE)" ';'
- "enddeclare (T_ENDDECLARE)" shift, and go to state 918
+ "enddeclare (T_ENDDECLARE)" shift, and go to state 920
$default reduce using rule 40 ($@4)
$@4 go to state 402
-state 847
+state 849
157 switch_case_list: ':' ';' case_list "endswitch (T_ENDSWITCH)" . ';'
- ';' shift, and go to state 919
+ ';' shift, and go to state 921
-state 848
+state 850
156 switch_case_list: ':' case_list "endswitch (T_ENDSWITCH)" ';' .
$default reduce using rule 156 (switch_case_list)
-state 849
+state 851
160 case_list: case_list "case (T_CASE)" expr . case_separator $@35 inner_statement_list
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -24599,7 +24738,7 @@ state 849
"xor (T_LOGICAL_XOR)" shift, and go to state 255
"and (T_LOGICAL_AND)" shift, and go to state 256
'?' shift, and go to state 257
- ':' shift, and go to state 850
+ ':' shift, and go to state 852
"|| (T_BOOLEAN_OR)" shift, and go to state 258
"&& (T_BOOLEAN_AND)" shift, and go to state 259
'|' shift, and go to state 260
@@ -24623,94 +24762,95 @@ state 849
'%' shift, and go to state 278
"instanceof (T_INSTANCEOF)" shift, and go to state 279
"** (T_POW)" shift, and go to state 280
- ';' shift, and go to state 851
+ ';' shift, and go to state 853
- case_separator go to state 920
+ case_separator go to state 922
-state 850
+state 852
163 case_separator: ':' .
$default reduce using rule 163 (case_separator)
-state 851
+state 853
164 case_separator: ';' .
$default reduce using rule 164 (case_separator)
-state 852
+state 854
162 case_list: case_list "default (T_DEFAULT)" case_separator . $@36 inner_statement_list
$default reduce using rule 161 ($@36)
- $@36 go to state 921
+ $@36 go to state 923
-state 853
+state 855
155 switch_case_list: '{' ';' case_list '}' .
$default reduce using rule 155 (switch_case_list)
-state 854
+state 856
- 488 non_empty_static_array_pair_list: static_scalar "=> (T_DOUBLE_ARROW)" static_scalar .
+ 489 non_empty_static_array_pair_list: static_scalar "=> (T_DOUBLE_ARROW)" static_scalar .
- $default reduce using rule 488 (non_empty_static_array_pair_list)
+ $default reduce using rule 489 (non_empty_static_array_pair_list)
-state 855
+state 857
- 486 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar . "=> (T_DOUBLE_ARROW)" static_scalar
- 487 | non_empty_static_array_pair_list ',' static_scalar .
+ 487 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar . "=> (T_DOUBLE_ARROW)" static_scalar
+ 488 | non_empty_static_array_pair_list ',' static_scalar .
- "=> (T_DOUBLE_ARROW)" shift, and go to state 922
+ "=> (T_DOUBLE_ARROW)" shift, and go to state 924
- $default reduce using rule 487 (non_empty_static_array_pair_list)
+ $default reduce using rule 488 (non_empty_static_array_pair_list)
-state 856
+state 858
431 static_scalar: "array (T_ARRAY)" '(' static_array_pair_list ')' .
$default reduce using rule 431 (static_scalar)
-state 857
+state 859
441 static_operation: static_scalar_value . '+' static_scalar_value
442 | static_scalar_value . '-' static_scalar_value
443 | static_scalar_value . '*' static_scalar_value
- 444 | static_scalar_value . '/' static_scalar_value
- 445 | static_scalar_value . '%' static_scalar_value
- 448 | static_scalar_value . '|' static_scalar_value
- 449 | static_scalar_value . '&' static_scalar_value
- 450 | static_scalar_value . '^' static_scalar_value
- 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 453 | static_scalar_value . '.' static_scalar_value
- 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 463 | static_scalar_value . '<' static_scalar_value
- 464 | static_scalar_value . '>' static_scalar_value
- 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 467 | static_scalar_value . '?' ':' static_scalar_value
- 467 | static_scalar_value '?' ':' static_scalar_value .
- 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 444 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 445 | static_scalar_value . '/' static_scalar_value
+ 446 | static_scalar_value . '%' static_scalar_value
+ 449 | static_scalar_value . '|' static_scalar_value
+ 450 | static_scalar_value . '&' static_scalar_value
+ 451 | static_scalar_value . '^' static_scalar_value
+ 452 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 453 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 454 | static_scalar_value . '.' static_scalar_value
+ 455 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 456 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 457 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 458 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 459 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 460 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 462 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 464 | static_scalar_value . '<' static_scalar_value
+ 465 | static_scalar_value . '>' static_scalar_value
+ 466 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 468 | static_scalar_value . '?' ':' static_scalar_value
+ 468 | static_scalar_value '?' ':' static_scalar_value .
+ 469 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
"|| (T_BOOLEAN_OR)" shift, and go to state 650
"&& (T_BOOLEAN_AND)" shift, and go to state 651
@@ -24733,13 +24873,14 @@ state 857
'*' shift, and go to state 668
'/' shift, and go to state 669
'%' shift, and go to state 670
+ "** (T_POW)" shift, and go to state 671
- $default reduce using rule 467 (static_operation)
+ $default reduce using rule 468 (static_operation)
-state 858
+state 860
- 468 static_operation: static_scalar_value '?' static_scalar_value ':' . static_scalar_value
+ 469 static_operation: static_scalar_value '?' static_scalar_value ':' . static_scalar_value
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -24767,52 +24908,52 @@ state 858
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar_value go to state 923
+ static_scalar_value go to state 925
static_operation go to state 523
static_class_name_scalar go to state 524
-state 859
+state 861
101 catch_statement: "catch (T_CATCH)" '(' . $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 additional_catches
$default reduce using rule 97 ($@24)
- $@24 go to state 924
+ $@24 go to state 926
-state 860
+state 862
93 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' catch_statement $@23 . finally_statement
- "finally (T_FINALLY)" shift, and go to state 925
+ "finally (T_FINALLY)" shift, and go to state 927
$default reduce using rule 102 (finally_statement)
- finally_statement go to state 926
+ finally_statement go to state 928
-state 861
+state 863
360 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' . lexical_vars '{' inner_statement_list '}'
- "use (T_USE)" shift, and go to state 891
+ "use (T_USE)" shift, and go to state 893
$default reduce using rule 371 (lexical_vars)
- lexical_vars go to state 927
+ lexical_vars go to state 929
-state 862
+state 864
- 543 assignment_list: assignment_list . ',' assignment_list_element
- 547 assignment_list_element: "list (T_LIST)" '(' $@74 assignment_list . ')'
+ 544 assignment_list: assignment_list . ',' assignment_list_element
+ 548 assignment_list_element: "list (T_LIST)" '(' $@74 assignment_list . ')'
- ',' shift, and go to state 686
- ')' shift, and go to state 928
+ ',' shift, and go to state 687
+ ')' shift, and go to state 930
-state 863
+state 865
275 expr_without_variable: "list (T_LIST)" '(' $@45 assignment_list ')' '=' expr .
298 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -24872,37 +25013,37 @@ state 863
$default reduce using rule 275 (expr_without_variable)
-state 864
+state 866
- 568 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' expr ']' '}' .
+ 569 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' expr ']' '}' .
- $default reduce using rule 568 (encaps_var)
+ $default reduce using rule 569 (encaps_var)
-state 865
+state 867
264 chaining_dereference: '[' dim_offset . ']'
- ']' shift, and go to state 929
+ ']' shift, and go to state 931
-state 866
+state 868
- 504 variable_property: "-> (T_OBJECT_OPERATOR)" object_property . $@70 method_or_not
+ 505 variable_property: "-> (T_OBJECT_OPERATOR)" object_property . $@70 method_or_not
- $default reduce using rule 503 ($@70)
+ $default reduce using rule 504 ($@70)
- $@70 go to state 930
+ $@70 go to state 932
-state 867
+state 869
261 chaining_method_or_property: chaining_method_or_property variable_property .
$default reduce using rule 261 (chaining_method_or_property)
-state 868
+state 870
263 chaining_dereference: chaining_dereference '[' . dim_offset ']'
@@ -24959,7 +25100,7 @@ state 868
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 531 (dim_offset)
+ $default reduce using rule 532 (dim_offset)
namespace_name go to state 84
new_expr go to state 95
@@ -24984,72 +25125,72 @@ state 868
base_variable go to state 115
reference_variable go to state 116
compound_variable go to state 117
- dim_offset go to state 931
+ dim_offset go to state 933
simple_indirect_reference go to state 118
internal_functions_in_yacc go to state 119
class_constant go to state 120
class_name_scalar go to state 121
-state 869
+state 871
266 chaining_instance_call: chaining_dereference $@42 . chaining_method_or_property
- "-> (T_OBJECT_OPERATOR)" shift, and go to state 807
+ "-> (T_OBJECT_OPERATOR)" shift, and go to state 809
- chaining_method_or_property go to state 932
- variable_property go to state 811
+ chaining_method_or_property go to state 934
+ variable_property go to state 813
-state 870
+state 872
46 inner_statement: "__halt_compiler (T_HALT_COMPILER)" '(' ')' ';' .
$default reduce using rule 46 (inner_statement)
-state 871
+state 873
124 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@32 implements_list '{' class_statement_list . '}'
205 class_statement_list: class_statement_list . class_statement
- "const (T_CONST)" shift, and go to state 873
- "use (T_USE)" shift, and go to state 874
- "public (T_PUBLIC)" shift, and go to state 875
- "protected (T_PROTECTED)" shift, and go to state 876
- "private (T_PRIVATE)" shift, and go to state 877
- "final (T_FINAL)" shift, and go to state 878
- "abstract (T_ABSTRACT)" shift, and go to state 879
- "static (T_STATIC)" shift, and go to state 880
- "var (T_VAR)" shift, and go to state 881
- '}' shift, and go to state 933
+ "const (T_CONST)" shift, and go to state 875
+ "use (T_USE)" shift, and go to state 876
+ "public (T_PUBLIC)" shift, and go to state 877
+ "protected (T_PROTECTED)" shift, and go to state 878
+ "private (T_PRIVATE)" shift, and go to state 879
+ "final (T_FINAL)" shift, and go to state 880
+ "abstract (T_ABSTRACT)" shift, and go to state 881
+ "static (T_STATIC)" shift, and go to state 882
+ "var (T_VAR)" shift, and go to state 883
+ '}' shift, and go to state 935
$default reduce using rule 238 (method_modifiers)
- class_statement go to state 883
- trait_use_statement go to state 884
- variable_modifiers go to state 885
- method_modifiers go to state 886
- non_empty_member_modifiers go to state 887
- member_modifier go to state 888
- class_constant_declaration go to state 889
+ class_statement go to state 885
+ trait_use_statement go to state 886
+ variable_modifiers go to state 887
+ method_modifiers go to state 888
+ non_empty_member_modifiers go to state 889
+ member_modifier go to state 890
+ class_constant_declaration go to state 891
-state 872
+state 874
139 interface_list: interface_list ',' fully_qualified_class_name .
$default reduce using rule 139 (interface_list)
-state 873
+state 875
253 class_constant_declaration: "const (T_CONST)" . "identifier (T_STRING)" '=' static_scalar
- "identifier (T_STRING)" shift, and go to state 934
+ "identifier (T_STRING)" shift, and go to state 936
-state 874
+state 876
213 trait_use_statement: "use (T_USE)" . trait_list trait_adaptations
@@ -25058,177 +25199,177 @@ state 874
"\\ (T_NS_SEPARATOR)" shift, and go to state 580
namespace_name go to state 581
- trait_list go to state 935
- fully_qualified_class_name go to state 936
+ trait_list go to state 937
+ fully_qualified_class_name go to state 938
-state 875
+state 877
242 member_modifier: "public (T_PUBLIC)" .
$default reduce using rule 242 (member_modifier)
-state 876
+state 878
243 member_modifier: "protected (T_PROTECTED)" .
$default reduce using rule 243 (member_modifier)
-state 877
+state 879
244 member_modifier: "private (T_PRIVATE)" .
$default reduce using rule 244 (member_modifier)
-state 878
+state 880
247 member_modifier: "final (T_FINAL)" .
$default reduce using rule 247 (member_modifier)
-state 879
+state 881
246 member_modifier: "abstract (T_ABSTRACT)" .
$default reduce using rule 246 (member_modifier)
-state 880
+state 882
245 member_modifier: "static (T_STATIC)" .
$default reduce using rule 245 (member_modifier)
-state 881
+state 883
237 variable_modifiers: "var (T_VAR)" .
$default reduce using rule 237 (variable_modifiers)
-state 882
+state 884
126 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@33 interface_extends_list '{' class_statement_list '}' .
$default reduce using rule 126 (unticked_class_declaration_statement)
-state 883
+state 885
205 class_statement_list: class_statement_list class_statement .
$default reduce using rule 205 (class_statement_list)
-state 884
+state 886
210 class_statement: trait_use_statement .
$default reduce using rule 210 (class_statement)
-state 885
+state 887
208 class_statement: variable_modifiers . $@39 class_variable_declaration ';'
$default reduce using rule 207 ($@39)
- $@39 go to state 937
+ $@39 go to state 939
-state 886
+state 888
212 class_statement: method_modifiers . function is_reference "identifier (T_STRING)" $@40 '(' parameter_list ')' method_body
"function (T_FUNCTION)" shift, and go to state 48
- function go to state 938
+ function go to state 940
-state 887
+state 889
236 variable_modifiers: non_empty_member_modifiers .
239 method_modifiers: non_empty_member_modifiers .
241 non_empty_member_modifiers: non_empty_member_modifiers . member_modifier
- "public (T_PUBLIC)" shift, and go to state 875
- "protected (T_PROTECTED)" shift, and go to state 876
- "private (T_PRIVATE)" shift, and go to state 877
- "final (T_FINAL)" shift, and go to state 878
- "abstract (T_ABSTRACT)" shift, and go to state 879
- "static (T_STATIC)" shift, and go to state 880
+ "public (T_PUBLIC)" shift, and go to state 877
+ "protected (T_PROTECTED)" shift, and go to state 878
+ "private (T_PRIVATE)" shift, and go to state 879
+ "final (T_FINAL)" shift, and go to state 880
+ "abstract (T_ABSTRACT)" shift, and go to state 881
+ "static (T_STATIC)" shift, and go to state 882
"function (T_FUNCTION)" reduce using rule 239 (method_modifiers)
$default reduce using rule 236 (variable_modifiers)
- member_modifier go to state 939
+ member_modifier go to state 941
-state 888
+state 890
240 non_empty_member_modifiers: member_modifier .
$default reduce using rule 240 (non_empty_member_modifiers)
-state 889
+state 891
209 class_statement: class_constant_declaration . ';'
252 class_constant_declaration: class_constant_declaration . ',' "identifier (T_STRING)" '=' static_scalar
- ',' shift, and go to state 940
- ';' shift, and go to state 941
+ ',' shift, and go to state 942
+ ';' shift, and go to state 943
-state 890
+state 892
122 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' parameter_list ')' . '{' inner_statement_list '}'
- '{' shift, and go to state 942
+ '{' shift, and go to state 944
-state 891
+state 893
372 lexical_vars: "use (T_USE)" . '(' lexical_var_list ')'
- '(' shift, and go to state 943
+ '(' shift, and go to state 945
-state 892
+state 894
358 expr_without_variable: function is_reference @56 '(' parameter_list ')' lexical_vars . '{' inner_statement_list '}'
- '{' shift, and go to state 944
+ '{' shift, and go to state 946
-state 893
+state 895
180 non_empty_parameter_list: non_empty_parameter_list ',' parameter .
$default reduce using rule 180 (non_empty_parameter_list)
-state 894
+state 896
120 is_variadic: "... (T_ELLIPSIS)" .
$default reduce using rule 120 (is_variadic)
-state 895
+state 897
181 parameter: optional_class_type is_reference is_variadic . "variable (T_VARIABLE)"
182 | optional_class_type is_reference is_variadic . "variable (T_VARIABLE)" '=' static_scalar
- "variable (T_VARIABLE)" shift, and go to state 945
+ "variable (T_VARIABLE)" shift, and go to state 947
-state 896
+state 898
298 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
300 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -25287,16 +25428,16 @@ state 896
$default reduce using rule 337 (expr_without_variable)
-state 897
+state 899
279 expr_without_variable: variable '=' '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments .
$default reduce using rule 279 (expr_without_variable)
-state 898
+state 900
- 505 array_method_dereference: array_method_dereference '[' . dim_offset ']'
+ 506 array_method_dereference: array_method_dereference '[' . dim_offset ']'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -25351,7 +25492,7 @@ state 898
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 531 (dim_offset)
+ $default reduce using rule 532 (dim_offset)
namespace_name go to state 84
new_expr go to state 95
@@ -25376,16 +25517,16 @@ state 898
base_variable go to state 115
reference_variable go to state 116
compound_variable go to state 117
- dim_offset go to state 946
+ dim_offset go to state 948
simple_indirect_reference go to state 118
internal_functions_in_yacc go to state 119
class_constant go to state 120
class_name_scalar go to state 121
-state 899
+state 901
- 506 array_method_dereference: method '[' . dim_offset ']'
+ 507 array_method_dereference: method '[' . dim_offset ']'
"require_once (T_REQUIRE_ONCE)" shift, and go to state 5
"require (T_REQUIRE)" shift, and go to state 6
@@ -25440,7 +25581,7 @@ state 899
'`' shift, and go to state 82
'"' shift, and go to state 83
- $default reduce using rule 531 (dim_offset)
+ $default reduce using rule 532 (dim_offset)
namespace_name go to state 84
new_expr go to state 95
@@ -25465,47 +25606,47 @@ state 899
base_variable go to state 115
reference_variable go to state 116
compound_variable go to state 117
- dim_offset go to state 947
+ dim_offset go to state 949
simple_indirect_reference go to state 118
internal_functions_in_yacc go to state 119
class_constant go to state 120
class_name_scalar go to state 121
-state 900
+state 902
- 508 method: @71 function_call_parameter_list .
+ 509 method: @71 function_call_parameter_list .
- $default reduce using rule 508 (method)
+ $default reduce using rule 509 (method)
-state 901
+state 903
- 499 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 method_or_not variable_properties .
- 501 variable_properties: variable_properties . variable_property
+ 500 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 method_or_not variable_properties .
+ 502 variable_properties: variable_properties . variable_property
- "-> (T_OBJECT_OPERATOR)" shift, and go to state 807
+ "-> (T_OBJECT_OPERATOR)" shift, and go to state 809
- $default reduce using rule 499 (variable)
+ $default reduce using rule 500 (variable)
- variable_property go to state 948
+ variable_property go to state 950
-state 902
+state 904
- 536 object_dim_list: object_dim_list '[' dim_offset ']' .
+ 537 object_dim_list: object_dim_list '[' dim_offset ']' .
- $default reduce using rule 536 (object_dim_list)
+ $default reduce using rule 537 (object_dim_list)
-state 903
+state 905
- 537 object_dim_list: object_dim_list '{' expr '}' .
+ 538 object_dim_list: object_dim_list '{' expr '}' .
- $default reduce using rule 537 (object_dim_list)
+ $default reduce using rule 538 (object_dim_list)
-state 904
+state 906
408 dynamic_class_name_variable_property: "-> (T_OBJECT_OPERATOR)" . object_property
@@ -25517,66 +25658,66 @@ state 904
variable_without_objects go to state 606
reference_variable go to state 422
compound_variable go to state 117
- object_property go to state 949
+ object_property go to state 951
object_dim_list go to state 608
variable_name go to state 609
simple_indirect_reference go to state 424
-state 905
+state 907
406 dynamic_class_name_variable_properties: dynamic_class_name_variable_properties dynamic_class_name_variable_property .
$default reduce using rule 406 (dynamic_class_name_variable_properties)
-state 906
+state 908
172 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" . parenthesis_expr ':' $@38 inner_statement_list
'(' shift, and go to state 175
- parenthesis_expr go to state 950
+ parenthesis_expr go to state 952
-state 907
+state 909
176 new_else_single: "else (T_ELSE)" . ':' inner_statement_list
- ':' shift, and go to state 951
+ ':' shift, and go to state 953
-state 908
+state 910
55 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single . "endif (T_ENDIF)" ';'
- "endif (T_ENDIF)" shift, and go to state 952
+ "endif (T_ENDIF)" shift, and go to state 954
-state 909
+state 911
169 elseif_list: elseif_list "elseif (T_ELSEIF)" parenthesis_expr . $@37 statement
$default reduce using rule 168 ($@37)
- $@37 go to state 953
+ $@37 go to state 955
-state 910
+state 912
174 else_single: "else (T_ELSE)" statement .
$default reduce using rule 174 (else_single)
-state 911
+state 913
166 while_statement: ':' inner_statement_list "endwhile (T_ENDWHILE)" ';' .
$default reduce using rule 166 (while_statement)
-state 912
+state 914
65 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 . for_expr ')' $@15 for_statement
@@ -25636,7 +25777,7 @@ state 912
$default reduce using rule 256 (for_expr)
namespace_name go to state 84
- for_expr go to state 954
+ for_expr go to state 956
non_empty_for_expr go to state 336
new_expr go to state 95
expr_without_variable go to state 96
@@ -25666,7 +25807,7 @@ state 912
class_name_scalar go to state 121
-state 913
+state 915
145 foreach_variable: "list (T_LIST)" '(' $@34 . assignment_list ')'
@@ -25678,7 +25819,7 @@ state 913
"\\ (T_NS_SEPARATOR)" shift, and go to state 150
'$' shift, and go to state 81
- $default reduce using rule 548 (assignment_list_element)
+ $default reduce using rule 549 (assignment_list_element)
namespace_name go to state 151
function_call go to state 101
@@ -25693,77 +25834,77 @@ state 913
reference_variable go to state 116
compound_variable go to state 117
simple_indirect_reference go to state 118
- assignment_list go to state 955
+ assignment_list go to state 957
assignment_list_element go to state 552
-state 914
+state 916
141 foreach_optional_arg: "=> (T_DOUBLE_ARROW)" foreach_variable .
$default reduce using rule 141 (foreach_optional_arg)
-state 915
+state 917
87 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 foreach_variable foreach_optional_arg ')' . $@20 foreach_statement
$default reduce using rule 86 ($@20)
- $@20 go to state 956
+ $@20 go to state 958
-state 916
+state 918
84 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg ')' . $@18 foreach_statement
$default reduce using rule 83 ($@18)
- $@18 go to state 957
+ $@18 go to state 959
-state 917
+state 919
153 declare_list: declare_list ',' "identifier (T_STRING)" '=' static_scalar .
$default reduce using rule 153 (declare_list)
-state 918
+state 920
151 declare_statement: ':' inner_statement_list "enddeclare (T_ENDDECLARE)" . ';'
- ';' shift, and go to state 958
+ ';' shift, and go to state 960
-state 919
+state 921
157 switch_case_list: ':' ';' case_list "endswitch (T_ENDSWITCH)" ';' .
$default reduce using rule 157 (switch_case_list)
-state 920
+state 922
160 case_list: case_list "case (T_CASE)" expr case_separator . $@35 inner_statement_list
$default reduce using rule 159 ($@35)
- $@35 go to state 959
+ $@35 go to state 961
-state 921
+state 923
162 case_list: case_list "default (T_DEFAULT)" case_separator $@36 . inner_statement_list
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 960
+ inner_statement_list go to state 962
-state 922
+state 924
- 486 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar "=> (T_DOUBLE_ARROW)" . static_scalar
+ 487 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar "=> (T_DOUBLE_ARROW)" . static_scalar
'+' shift, and go to state 505
'-' shift, and go to state 506
@@ -25793,41 +25934,42 @@ state 922
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar go to state 961
+ static_scalar go to state 963
static_scalar_value go to state 522
static_operation go to state 523
static_class_name_scalar go to state 524
-state 923
+state 925
441 static_operation: static_scalar_value . '+' static_scalar_value
442 | static_scalar_value . '-' static_scalar_value
443 | static_scalar_value . '*' static_scalar_value
- 444 | static_scalar_value . '/' static_scalar_value
- 445 | static_scalar_value . '%' static_scalar_value
- 448 | static_scalar_value . '|' static_scalar_value
- 449 | static_scalar_value . '&' static_scalar_value
- 450 | static_scalar_value . '^' static_scalar_value
- 451 | static_scalar_value . "<< (T_SL)" static_scalar_value
- 452 | static_scalar_value . ">> (T_SR)" static_scalar_value
- 453 | static_scalar_value . '.' static_scalar_value
- 454 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
- 455 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
- 456 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
- 457 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
- 458 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
- 459 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
- 460 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
- 461 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
- 462 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
- 463 | static_scalar_value . '<' static_scalar_value
- 464 | static_scalar_value . '>' static_scalar_value
- 465 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
- 466 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
- 467 | static_scalar_value . '?' ':' static_scalar_value
- 468 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
- 468 | static_scalar_value '?' static_scalar_value ':' static_scalar_value .
+ 444 | static_scalar_value . "** (T_POW)" static_scalar_value
+ 445 | static_scalar_value . '/' static_scalar_value
+ 446 | static_scalar_value . '%' static_scalar_value
+ 449 | static_scalar_value . '|' static_scalar_value
+ 450 | static_scalar_value . '&' static_scalar_value
+ 451 | static_scalar_value . '^' static_scalar_value
+ 452 | static_scalar_value . "<< (T_SL)" static_scalar_value
+ 453 | static_scalar_value . ">> (T_SR)" static_scalar_value
+ 454 | static_scalar_value . '.' static_scalar_value
+ 455 | static_scalar_value . "xor (T_LOGICAL_XOR)" static_scalar_value
+ 456 | static_scalar_value . "and (T_LOGICAL_AND)" static_scalar_value
+ 457 | static_scalar_value . "or (T_LOGICAL_OR)" static_scalar_value
+ 458 | static_scalar_value . "&& (T_BOOLEAN_AND)" static_scalar_value
+ 459 | static_scalar_value . "|| (T_BOOLEAN_OR)" static_scalar_value
+ 460 | static_scalar_value . "=== (T_IS_IDENTICAL)" static_scalar_value
+ 461 | static_scalar_value . "!== (T_IS_NOT_IDENTICAL)" static_scalar_value
+ 462 | static_scalar_value . "== (T_IS_EQUAL)" static_scalar_value
+ 463 | static_scalar_value . "!= (T_IS_NOT_EQUAL)" static_scalar_value
+ 464 | static_scalar_value . '<' static_scalar_value
+ 465 | static_scalar_value . '>' static_scalar_value
+ 466 | static_scalar_value . "<= (T_IS_SMALLER_OR_EQUAL)" static_scalar_value
+ 467 | static_scalar_value . ">= (T_IS_GREATER_OR_EQUAL)" static_scalar_value
+ 468 | static_scalar_value . '?' ':' static_scalar_value
+ 469 | static_scalar_value . '?' static_scalar_value ':' static_scalar_value
+ 469 | static_scalar_value '?' static_scalar_value ':' static_scalar_value .
"|| (T_BOOLEAN_OR)" shift, and go to state 650
"&& (T_BOOLEAN_AND)" shift, and go to state 651
@@ -25850,11 +25992,12 @@ state 923
'*' shift, and go to state 668
'/' shift, and go to state 669
'%' shift, and go to state 670
+ "** (T_POW)" shift, and go to state 671
- $default reduce using rule 468 (static_operation)
+ $default reduce using rule 469 (static_operation)
-state 924
+state 926
101 catch_statement: "catch (T_CATCH)" '(' $@24 . fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 additional_catches
@@ -25863,121 +26006,121 @@ state 924
"\\ (T_NS_SEPARATOR)" shift, and go to state 580
namespace_name go to state 581
- fully_qualified_class_name go to state 962
+ fully_qualified_class_name go to state 964
-state 925
+state 927
104 finally_statement: "finally (T_FINALLY)" . $@28 '{' inner_statement_list '}'
$default reduce using rule 103 ($@28)
- $@28 go to state 963
+ $@28 go to state 965
-state 926
+state 928
93 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' catch_statement $@23 finally_statement .
$default reduce using rule 93 (unticked_statement)
-state 927
+state 929
360 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' lexical_vars . '{' inner_statement_list '}'
- '{' shift, and go to state 964
+ '{' shift, and go to state 966
-state 928
+state 930
- 547 assignment_list_element: "list (T_LIST)" '(' $@74 assignment_list ')' .
+ 548 assignment_list_element: "list (T_LIST)" '(' $@74 assignment_list ')' .
- $default reduce using rule 547 (assignment_list_element)
+ $default reduce using rule 548 (assignment_list_element)
-state 929
+state 931
264 chaining_dereference: '[' dim_offset ']' .
$default reduce using rule 264 (chaining_dereference)
-state 930
+state 932
- 504 variable_property: "-> (T_OBJECT_OPERATOR)" object_property $@70 . method_or_not
+ 505 variable_property: "-> (T_OBJECT_OPERATOR)" object_property $@70 . method_or_not
- '(' reduce using rule 507 (@71)
- $default reduce using rule 511 (method_or_not)
+ '(' reduce using rule 508 (@71)
+ $default reduce using rule 512 (method_or_not)
- array_method_dereference go to state 825
- method go to state 826
- @71 go to state 827
- method_or_not go to state 965
+ array_method_dereference go to state 827
+ method go to state 828
+ @71 go to state 829
+ method_or_not go to state 967
-state 931
+state 933
263 chaining_dereference: chaining_dereference '[' dim_offset . ']'
- ']' shift, and go to state 966
+ ']' shift, and go to state 968
-state 932
+state 934
261 chaining_method_or_property: chaining_method_or_property . variable_property
266 chaining_instance_call: chaining_dereference $@42 chaining_method_or_property .
- "-> (T_OBJECT_OPERATOR)" shift, and go to state 807
+ "-> (T_OBJECT_OPERATOR)" shift, and go to state 809
$default reduce using rule 266 (chaining_instance_call)
- variable_property go to state 867
+ variable_property go to state 869
-state 933
+state 935
124 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@32 implements_list '{' class_statement_list '}' .
$default reduce using rule 124 (unticked_class_declaration_statement)
-state 934
+state 936
253 class_constant_declaration: "const (T_CONST)" "identifier (T_STRING)" . '=' static_scalar
- '=' shift, and go to state 967
+ '=' shift, and go to state 969
-state 935
+state 937
213 trait_use_statement: "use (T_USE)" trait_list . trait_adaptations
215 trait_list: trait_list . ',' fully_qualified_class_name
- ',' shift, and go to state 968
- ';' shift, and go to state 969
- '{' shift, and go to state 970
+ ',' shift, and go to state 970
+ ';' shift, and go to state 971
+ '{' shift, and go to state 972
- trait_adaptations go to state 971
+ trait_adaptations go to state 973
-state 936
+state 938
214 trait_list: fully_qualified_class_name .
$default reduce using rule 214 (trait_list)
-state 937
+state 939
208 class_statement: variable_modifiers $@39 . class_variable_declaration ';'
- "variable (T_VARIABLE)" shift, and go to state 972
+ "variable (T_VARIABLE)" shift, and go to state 974
- class_variable_declaration go to state 973
+ class_variable_declaration go to state 975
-state 938
+state 940
212 class_statement: method_modifiers function . is_reference "identifier (T_STRING)" $@40 '(' parameter_list ')' method_body
@@ -25985,120 +26128,120 @@ state 938
$default reduce using rule 117 (is_reference)
- is_reference go to state 974
+ is_reference go to state 976
-state 939
+state 941
241 non_empty_member_modifiers: non_empty_member_modifiers member_modifier .
$default reduce using rule 241 (non_empty_member_modifiers)
-state 940
+state 942
252 class_constant_declaration: class_constant_declaration ',' . "identifier (T_STRING)" '=' static_scalar
- "identifier (T_STRING)" shift, and go to state 975
+ "identifier (T_STRING)" shift, and go to state 977
-state 941
+state 943
209 class_statement: class_constant_declaration ';' .
$default reduce using rule 209 (class_statement)
-state 942
+state 944
122 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' parameter_list ')' '{' . inner_statement_list '}'
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 976
+ inner_statement_list go to state 978
-state 943
+state 945
372 lexical_vars: "use (T_USE)" '(' . lexical_var_list ')'
- '&' shift, and go to state 977
- "variable (T_VARIABLE)" shift, and go to state 978
+ '&' shift, and go to state 979
+ "variable (T_VARIABLE)" shift, and go to state 980
- lexical_var_list go to state 979
+ lexical_var_list go to state 981
-state 944
+state 946
358 expr_without_variable: function is_reference @56 '(' parameter_list ')' lexical_vars '{' . inner_statement_list '}'
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 980
+ inner_statement_list go to state 982
-state 945
+state 947
181 parameter: optional_class_type is_reference is_variadic "variable (T_VARIABLE)" .
182 | optional_class_type is_reference is_variadic "variable (T_VARIABLE)" . '=' static_scalar
- '=' shift, and go to state 981
+ '=' shift, and go to state 983
$default reduce using rule 181 (parameter)
-state 946
+state 948
- 505 array_method_dereference: array_method_dereference '[' dim_offset . ']'
+ 506 array_method_dereference: array_method_dereference '[' dim_offset . ']'
- ']' shift, and go to state 982
+ ']' shift, and go to state 984
-state 947
+state 949
- 506 array_method_dereference: method '[' dim_offset . ']'
+ 507 array_method_dereference: method '[' dim_offset . ']'
- ']' shift, and go to state 983
+ ']' shift, and go to state 985
-state 948
+state 950
- 501 variable_properties: variable_properties variable_property .
+ 502 variable_properties: variable_properties variable_property .
- $default reduce using rule 501 (variable_properties)
+ $default reduce using rule 502 (variable_properties)
-state 949
+state 951
408 dynamic_class_name_variable_property: "-> (T_OBJECT_OPERATOR)" object_property .
$default reduce using rule 408 (dynamic_class_name_variable_property)
-state 950
+state 952
172 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" parenthesis_expr . ':' $@38 inner_statement_list
- ':' shift, and go to state 984
+ ':' shift, and go to state 986
-state 951
+state 953
176 new_else_single: "else (T_ELSE)" ':' . inner_statement_list
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 985
+ inner_statement_list go to state 987
-state 952
+state 954
55 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single "endif (T_ENDIF)" . ';'
- ';' shift, and go to state 986
+ ';' shift, and go to state 988
-state 953
+state 955
169 elseif_list: elseif_list "elseif (T_ELSEIF)" parenthesis_expr $@37 . statement
@@ -26175,7 +26318,7 @@ state 953
'"' shift, and go to state 83
namespace_name go to state 84
- statement go to state 987
+ statement go to state 989
unticked_statement go to state 88
new_expr go to state 95
expr_without_variable go to state 96
@@ -26206,23 +26349,23 @@ state 953
class_name_scalar go to state 121
-state 954
+state 956
65 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 for_expr . ')' $@15 for_statement
- ')' shift, and go to state 988
+ ')' shift, and go to state 990
-state 955
+state 957
145 foreach_variable: "list (T_LIST)" '(' $@34 assignment_list . ')'
- 543 assignment_list: assignment_list . ',' assignment_list_element
+ 544 assignment_list: assignment_list . ',' assignment_list_element
- ',' shift, and go to state 686
- ')' shift, and go to state 989
+ ',' shift, and go to state 687
+ ')' shift, and go to state 991
-state 956
+state 958
87 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 foreach_variable foreach_optional_arg ')' $@20 . foreach_statement
@@ -26233,7 +26376,7 @@ state 956
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
"yield (T_YIELD)" shift, and go to state 11
- ':' shift, and go to state 990
+ ':' shift, and go to state 992
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -26300,9 +26443,9 @@ state 956
'"' shift, and go to state 83
namespace_name go to state 84
- statement go to state 991
+ statement go to state 993
unticked_statement go to state 88
- foreach_statement go to state 992
+ foreach_statement go to state 994
new_expr go to state 95
expr_without_variable go to state 96
yield_expr go to state 97
@@ -26332,7 +26475,7 @@ state 956
class_name_scalar go to state 121
-state 957
+state 959
84 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg ')' $@18 . foreach_statement
@@ -26343,7 +26486,7 @@ state 957
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
"yield (T_YIELD)" shift, and go to state 11
- ':' shift, and go to state 990
+ ':' shift, and go to state 992
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -26410,9 +26553,9 @@ state 957
'"' shift, and go to state 83
namespace_name go to state 84
- statement go to state 991
+ statement go to state 993
unticked_statement go to state 88
- foreach_statement go to state 993
+ foreach_statement go to state 995
new_expr go to state 95
expr_without_variable go to state 96
yield_expr go to state 97
@@ -26442,23 +26585,23 @@ state 957
class_name_scalar go to state 121
-state 958
+state 960
151 declare_statement: ':' inner_statement_list "enddeclare (T_ENDDECLARE)" ';' .
$default reduce using rule 151 (declare_statement)
-state 959
+state 961
160 case_list: case_list "case (T_CASE)" expr case_separator $@35 . inner_statement_list
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 994
+ inner_statement_list go to state 996
-state 960
+state 962
41 inner_statement_list: inner_statement_list . $@4 inner_statement
162 case_list: case_list "default (T_DEFAULT)" case_separator $@36 inner_statement_list .
@@ -26472,53 +26615,53 @@ state 960
$@4 go to state 402
-state 961
+state 963
- 486 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar "=> (T_DOUBLE_ARROW)" static_scalar .
+ 487 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar "=> (T_DOUBLE_ARROW)" static_scalar .
- $default reduce using rule 486 (non_empty_static_array_pair_list)
+ $default reduce using rule 487 (non_empty_static_array_pair_list)
-state 962
+state 964
101 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name . $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 additional_catches
$default reduce using rule 98 ($@25)
- $@25 go to state 995
+ $@25 go to state 997
-state 963
+state 965
104 finally_statement: "finally (T_FINALLY)" $@28 . '{' inner_statement_list '}'
- '{' shift, and go to state 996
+ '{' shift, and go to state 998
-state 964
+state 966
360 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' lexical_vars '{' . inner_statement_list '}'
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 997
+ inner_statement_list go to state 999
-state 965
+state 967
- 504 variable_property: "-> (T_OBJECT_OPERATOR)" object_property $@70 method_or_not .
+ 505 variable_property: "-> (T_OBJECT_OPERATOR)" object_property $@70 method_or_not .
- $default reduce using rule 504 (variable_property)
+ $default reduce using rule 505 (variable_property)
-state 966
+state 968
263 chaining_dereference: chaining_dereference '[' dim_offset ']' .
$default reduce using rule 263 (chaining_dereference)
-state 967
+state 969
253 class_constant_declaration: "const (T_CONST)" "identifier (T_STRING)" '=' . static_scalar
@@ -26550,13 +26693,13 @@ state 967
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar go to state 998
+ static_scalar go to state 1000
static_scalar_value go to state 522
static_operation go to state 523
static_class_name_scalar go to state 524
-state 968
+state 970
215 trait_list: trait_list ',' . fully_qualified_class_name
@@ -26565,127 +26708,127 @@ state 968
"\\ (T_NS_SEPARATOR)" shift, and go to state 580
namespace_name go to state 581
- fully_qualified_class_name go to state 999
+ fully_qualified_class_name go to state 1001
-state 969
+state 971
216 trait_adaptations: ';' .
$default reduce using rule 216 (trait_adaptations)
-state 970
+state 972
217 trait_adaptations: '{' . trait_adaptation_list '}'
- "identifier (T_STRING)" shift, and go to state 1000
+ "identifier (T_STRING)" shift, and go to state 1002
"namespace (T_NAMESPACE)" shift, and go to state 579
"\\ (T_NS_SEPARATOR)" shift, and go to state 580
$default reduce using rule 218 (trait_adaptation_list)
namespace_name go to state 581
- trait_adaptation_list go to state 1001
- non_empty_trait_adaptation_list go to state 1002
- trait_adaptation_statement go to state 1003
- trait_precedence go to state 1004
- trait_method_reference go to state 1005
- trait_method_reference_fully_qualified go to state 1006
- trait_alias go to state 1007
- fully_qualified_class_name go to state 1008
+ trait_adaptation_list go to state 1003
+ non_empty_trait_adaptation_list go to state 1004
+ trait_adaptation_statement go to state 1005
+ trait_precedence go to state 1006
+ trait_method_reference go to state 1007
+ trait_method_reference_fully_qualified go to state 1008
+ trait_alias go to state 1009
+ fully_qualified_class_name go to state 1010
-state 971
+state 973
213 trait_use_statement: "use (T_USE)" trait_list trait_adaptations .
$default reduce using rule 213 (trait_use_statement)
-state 972
+state 974
250 class_variable_declaration: "variable (T_VARIABLE)" .
251 | "variable (T_VARIABLE)" . '=' static_scalar
- '=' shift, and go to state 1009
+ '=' shift, and go to state 1011
$default reduce using rule 250 (class_variable_declaration)
-state 973
+state 975
208 class_statement: variable_modifiers $@39 class_variable_declaration . ';'
248 class_variable_declaration: class_variable_declaration . ',' "variable (T_VARIABLE)"
249 | class_variable_declaration . ',' "variable (T_VARIABLE)" '=' static_scalar
- ',' shift, and go to state 1010
- ';' shift, and go to state 1011
+ ',' shift, and go to state 1012
+ ';' shift, and go to state 1013
-state 974
+state 976
212 class_statement: method_modifiers function is_reference . "identifier (T_STRING)" $@40 '(' parameter_list ')' method_body
- "identifier (T_STRING)" shift, and go to state 1012
+ "identifier (T_STRING)" shift, and go to state 1014
-state 975
+state 977
252 class_constant_declaration: class_constant_declaration ',' "identifier (T_STRING)" . '=' static_scalar
- '=' shift, and go to state 1013
+ '=' shift, and go to state 1015
-state 976
+state 978
41 inner_statement_list: inner_statement_list . $@4 inner_statement
122 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' parameter_list ')' '{' inner_statement_list . '}'
- '}' shift, and go to state 1014
+ '}' shift, and go to state 1016
$default reduce using rule 40 ($@4)
$@4 go to state 402
-state 977
+state 979
376 lexical_var_list: '&' . "variable (T_VARIABLE)"
- "variable (T_VARIABLE)" shift, and go to state 1015
+ "variable (T_VARIABLE)" shift, and go to state 1017
-state 978
+state 980
375 lexical_var_list: "variable (T_VARIABLE)" .
$default reduce using rule 375 (lexical_var_list)
-state 979
+state 981
372 lexical_vars: "use (T_USE)" '(' lexical_var_list . ')'
373 lexical_var_list: lexical_var_list . ',' "variable (T_VARIABLE)"
374 | lexical_var_list . ',' '&' "variable (T_VARIABLE)"
- ',' shift, and go to state 1016
- ')' shift, and go to state 1017
+ ',' shift, and go to state 1018
+ ')' shift, and go to state 1019
-state 980
+state 982
41 inner_statement_list: inner_statement_list . $@4 inner_statement
358 expr_without_variable: function is_reference @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list . '}'
- '}' shift, and go to state 1018
+ '}' shift, and go to state 1020
$default reduce using rule 40 ($@4)
$@4 go to state 402
-state 981
+state 983
182 parameter: optional_class_type is_reference is_variadic "variable (T_VARIABLE)" '=' . static_scalar
@@ -26717,36 +26860,36 @@ state 981
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar go to state 1019
+ static_scalar go to state 1021
static_scalar_value go to state 522
static_operation go to state 523
static_class_name_scalar go to state 524
-state 982
+state 984
- 505 array_method_dereference: array_method_dereference '[' dim_offset ']' .
+ 506 array_method_dereference: array_method_dereference '[' dim_offset ']' .
- $default reduce using rule 505 (array_method_dereference)
+ $default reduce using rule 506 (array_method_dereference)
-state 983
+state 985
- 506 array_method_dereference: method '[' dim_offset ']' .
+ 507 array_method_dereference: method '[' dim_offset ']' .
- $default reduce using rule 506 (array_method_dereference)
+ $default reduce using rule 507 (array_method_dereference)
-state 984
+state 986
172 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" parenthesis_expr ':' . $@38 inner_statement_list
$default reduce using rule 171 ($@38)
- $@38 go to state 1020
+ $@38 go to state 1022
-state 985
+state 987
41 inner_statement_list: inner_statement_list . $@4 inner_statement
176 new_else_single: "else (T_ELSE)" ':' inner_statement_list .
@@ -26757,67 +26900,67 @@ state 985
$@4 go to state 402
-state 986
+state 988
55 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single "endif (T_ENDIF)" ';' .
$default reduce using rule 55 (unticked_statement)
-state 987
+state 989
169 elseif_list: elseif_list "elseif (T_ELSEIF)" parenthesis_expr $@37 statement .
$default reduce using rule 169 (elseif_list)
-state 988
+state 990
65 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' . $@15 for_statement
$default reduce using rule 64 ($@15)
- $@15 go to state 1021
+ $@15 go to state 1023
-state 989
+state 991
145 foreach_variable: "list (T_LIST)" '(' $@34 assignment_list ')' .
$default reduce using rule 145 (foreach_variable)
-state 990
+state 992
149 foreach_statement: ':' . inner_statement_list "endforeach (T_ENDFOREACH)" ';'
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 1022
+ inner_statement_list go to state 1024
-state 991
+state 993
148 foreach_statement: statement .
$default reduce using rule 148 (foreach_statement)
-state 992
+state 994
87 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 foreach_variable foreach_optional_arg ')' $@20 foreach_statement .
$default reduce using rule 87 (unticked_statement)
-state 993
+state 995
84 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement .
$default reduce using rule 84 (unticked_statement)
-state 994
+state 996
41 inner_statement_list: inner_statement_list . $@4 inner_statement
160 case_list: case_list "case (T_CASE)" expr case_separator $@35 inner_statement_list .
@@ -26831,49 +26974,49 @@ state 994
$@4 go to state 402
-state 995
+state 997
101 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 . "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 additional_catches
- "variable (T_VARIABLE)" shift, and go to state 1023
+ "variable (T_VARIABLE)" shift, and go to state 1025
-state 996
+state 998
104 finally_statement: "finally (T_FINALLY)" $@28 '{' . inner_statement_list '}'
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 1024
+ inner_statement_list go to state 1026
-state 997
+state 999
41 inner_statement_list: inner_statement_list . $@4 inner_statement
360 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list . '}'
- '}' shift, and go to state 1025
+ '}' shift, and go to state 1027
$default reduce using rule 40 ($@4)
$@4 go to state 402
-state 998
+state 1000
253 class_constant_declaration: "const (T_CONST)" "identifier (T_STRING)" '=' static_scalar .
$default reduce using rule 253 (class_constant_declaration)
-state 999
+state 1001
215 trait_list: trait_list ',' fully_qualified_class_name .
$default reduce using rule 215 (trait_list)
-state 1000
+state 1002
5 namespace_name: "identifier (T_STRING)" .
227 trait_method_reference: "identifier (T_STRING)" .
@@ -26882,80 +27025,80 @@ state 1000
$default reduce using rule 5 (namespace_name)
-state 1001
+state 1003
217 trait_adaptations: '{' trait_adaptation_list . '}'
- '}' shift, and go to state 1026
+ '}' shift, and go to state 1028
-state 1002
+state 1004
219 trait_adaptation_list: non_empty_trait_adaptation_list .
221 non_empty_trait_adaptation_list: non_empty_trait_adaptation_list . trait_adaptation_statement
- "identifier (T_STRING)" shift, and go to state 1000
+ "identifier (T_STRING)" shift, and go to state 1002
"namespace (T_NAMESPACE)" shift, and go to state 579
"\\ (T_NS_SEPARATOR)" shift, and go to state 580
$default reduce using rule 219 (trait_adaptation_list)
namespace_name go to state 581
- trait_adaptation_statement go to state 1027
- trait_precedence go to state 1004
- trait_method_reference go to state 1005
- trait_method_reference_fully_qualified go to state 1006
- trait_alias go to state 1007
- fully_qualified_class_name go to state 1008
+ trait_adaptation_statement go to state 1029
+ trait_precedence go to state 1006
+ trait_method_reference go to state 1007
+ trait_method_reference_fully_qualified go to state 1008
+ trait_alias go to state 1009
+ fully_qualified_class_name go to state 1010
-state 1003
+state 1005
220 non_empty_trait_adaptation_list: trait_adaptation_statement .
$default reduce using rule 220 (non_empty_trait_adaptation_list)
-state 1004
+state 1006
222 trait_adaptation_statement: trait_precedence . ';'
- ';' shift, and go to state 1028
+ ';' shift, and go to state 1030
-state 1005
+state 1007
230 trait_alias: trait_method_reference . "as (T_AS)" trait_modifiers "identifier (T_STRING)"
231 | trait_method_reference . "as (T_AS)" member_modifier
- "as (T_AS)" shift, and go to state 1029
+ "as (T_AS)" shift, and go to state 1031
-state 1006
+state 1008
224 trait_precedence: trait_method_reference_fully_qualified . "insteadof (T_INSTEADOF)" trait_reference_list
228 trait_method_reference: trait_method_reference_fully_qualified .
- "insteadof (T_INSTEADOF)" shift, and go to state 1030
+ "insteadof (T_INSTEADOF)" shift, and go to state 1032
$default reduce using rule 228 (trait_method_reference)
-state 1007
+state 1009
223 trait_adaptation_statement: trait_alias . ';'
- ';' shift, and go to state 1031
+ ';' shift, and go to state 1033
-state 1008
+state 1010
229 trait_method_reference_fully_qualified: fully_qualified_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 1032
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 1034
-state 1009
+state 1011
251 class_variable_declaration: "variable (T_VARIABLE)" '=' . static_scalar
@@ -26987,37 +27130,37 @@ state 1009
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar go to state 1033
+ static_scalar go to state 1035
static_scalar_value go to state 522
static_operation go to state 523
static_class_name_scalar go to state 524
-state 1010
+state 1012
248 class_variable_declaration: class_variable_declaration ',' . "variable (T_VARIABLE)"
249 | class_variable_declaration ',' . "variable (T_VARIABLE)" '=' static_scalar
- "variable (T_VARIABLE)" shift, and go to state 1034
+ "variable (T_VARIABLE)" shift, and go to state 1036
-state 1011
+state 1013
208 class_statement: variable_modifiers $@39 class_variable_declaration ';' .
$default reduce using rule 208 (class_statement)
-state 1012
+state 1014
212 class_statement: method_modifiers function is_reference "identifier (T_STRING)" . $@40 '(' parameter_list ')' method_body
$default reduce using rule 211 ($@40)
- $@40 go to state 1035
+ $@40 go to state 1037
-state 1013
+state 1015
252 class_constant_declaration: class_constant_declaration ',' "identifier (T_STRING)" '=' . static_scalar
@@ -27049,66 +27192,66 @@ state 1013
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar go to state 1036
+ static_scalar go to state 1038
static_scalar_value go to state 522
static_operation go to state 523
static_class_name_scalar go to state 524
-state 1014
+state 1016
122 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' parameter_list ')' '{' inner_statement_list '}' .
$default reduce using rule 122 (unticked_function_declaration_statement)
-state 1015
+state 1017
376 lexical_var_list: '&' "variable (T_VARIABLE)" .
$default reduce using rule 376 (lexical_var_list)
-state 1016
+state 1018
373 lexical_var_list: lexical_var_list ',' . "variable (T_VARIABLE)"
374 | lexical_var_list ',' . '&' "variable (T_VARIABLE)"
- '&' shift, and go to state 1037
- "variable (T_VARIABLE)" shift, and go to state 1038
+ '&' shift, and go to state 1039
+ "variable (T_VARIABLE)" shift, and go to state 1040
-state 1017
+state 1019
372 lexical_vars: "use (T_USE)" '(' lexical_var_list ')' .
$default reduce using rule 372 (lexical_vars)
-state 1018
+state 1020
358 expr_without_variable: function is_reference @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}' .
$default reduce using rule 358 (expr_without_variable)
-state 1019
+state 1021
182 parameter: optional_class_type is_reference is_variadic "variable (T_VARIABLE)" '=' static_scalar .
$default reduce using rule 182 (parameter)
-state 1020
+state 1022
172 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" parenthesis_expr ':' $@38 . inner_statement_list
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 1039
+ inner_statement_list go to state 1041
-state 1021
+state 1023
65 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 . for_statement
@@ -27119,7 +27262,7 @@ state 1021
"include (T_INCLUDE)" shift, and go to state 9
"print (T_PRINT)" shift, and go to state 10
"yield (T_YIELD)" shift, and go to state 11
- ':' shift, and go to state 1040
+ ':' shift, and go to state 1042
'+' shift, and go to state 12
'-' shift, and go to state 13
'!' shift, and go to state 14
@@ -27186,9 +27329,9 @@ state 1021
'"' shift, and go to state 83
namespace_name go to state 84
- statement go to state 1041
+ statement go to state 1043
unticked_statement go to state 88
- for_statement go to state 1042
+ for_statement go to state 1044
new_expr go to state 95
expr_without_variable go to state 96
yield_expr go to state 97
@@ -27218,84 +27361,84 @@ state 1021
class_name_scalar go to state 121
-state 1022
+state 1024
41 inner_statement_list: inner_statement_list . $@4 inner_statement
149 foreach_statement: ':' inner_statement_list . "endforeach (T_ENDFOREACH)" ';'
- "endforeach (T_ENDFOREACH)" shift, and go to state 1043
+ "endforeach (T_ENDFOREACH)" shift, and go to state 1045
$default reduce using rule 40 ($@4)
$@4 go to state 402
-state 1023
+state 1025
101 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" . ')' $@26 '{' inner_statement_list '}' $@27 additional_catches
- ')' shift, and go to state 1044
+ ')' shift, and go to state 1046
-state 1024
+state 1026
41 inner_statement_list: inner_statement_list . $@4 inner_statement
104 finally_statement: "finally (T_FINALLY)" $@28 '{' inner_statement_list . '}'
- '}' shift, and go to state 1045
+ '}' shift, and go to state 1047
$default reduce using rule 40 ($@4)
$@4 go to state 402
-state 1025
+state 1027
360 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}' .
$default reduce using rule 360 (expr_without_variable)
-state 1026
+state 1028
217 trait_adaptations: '{' trait_adaptation_list '}' .
$default reduce using rule 217 (trait_adaptations)
-state 1027
+state 1029
221 non_empty_trait_adaptation_list: non_empty_trait_adaptation_list trait_adaptation_statement .
$default reduce using rule 221 (non_empty_trait_adaptation_list)
-state 1028
+state 1030
222 trait_adaptation_statement: trait_precedence ';' .
$default reduce using rule 222 (trait_adaptation_statement)
-state 1029
+state 1031
230 trait_alias: trait_method_reference "as (T_AS)" . trait_modifiers "identifier (T_STRING)"
231 | trait_method_reference "as (T_AS)" . member_modifier
- "public (T_PUBLIC)" shift, and go to state 875
- "protected (T_PROTECTED)" shift, and go to state 876
- "private (T_PRIVATE)" shift, and go to state 877
- "final (T_FINAL)" shift, and go to state 878
- "abstract (T_ABSTRACT)" shift, and go to state 879
- "static (T_STATIC)" shift, and go to state 880
+ "public (T_PUBLIC)" shift, and go to state 877
+ "protected (T_PROTECTED)" shift, and go to state 878
+ "private (T_PRIVATE)" shift, and go to state 879
+ "final (T_FINAL)" shift, and go to state 880
+ "abstract (T_ABSTRACT)" shift, and go to state 881
+ "static (T_STATIC)" shift, and go to state 882
$default reduce using rule 232 (trait_modifiers)
- trait_modifiers go to state 1046
- member_modifier go to state 1047
+ trait_modifiers go to state 1048
+ member_modifier go to state 1049
-state 1030
+state 1032
224 trait_precedence: trait_method_reference_fully_qualified "insteadof (T_INSTEADOF)" . trait_reference_list
@@ -27304,70 +27447,70 @@ state 1030
"\\ (T_NS_SEPARATOR)" shift, and go to state 580
namespace_name go to state 581
- trait_reference_list go to state 1048
- fully_qualified_class_name go to state 1049
+ trait_reference_list go to state 1050
+ fully_qualified_class_name go to state 1051
-state 1031
+state 1033
223 trait_adaptation_statement: trait_alias ';' .
$default reduce using rule 223 (trait_adaptation_statement)
-state 1032
+state 1034
229 trait_method_reference_fully_qualified: fully_qualified_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "identifier (T_STRING)"
- "identifier (T_STRING)" shift, and go to state 1050
+ "identifier (T_STRING)" shift, and go to state 1052
-state 1033
+state 1035
251 class_variable_declaration: "variable (T_VARIABLE)" '=' static_scalar .
$default reduce using rule 251 (class_variable_declaration)
-state 1034
+state 1036
248 class_variable_declaration: class_variable_declaration ',' "variable (T_VARIABLE)" .
249 | class_variable_declaration ',' "variable (T_VARIABLE)" . '=' static_scalar
- '=' shift, and go to state 1051
+ '=' shift, and go to state 1053
$default reduce using rule 248 (class_variable_declaration)
-state 1035
+state 1037
212 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 . '(' parameter_list ')' method_body
- '(' shift, and go to state 1052
+ '(' shift, and go to state 1054
-state 1036
+state 1038
252 class_constant_declaration: class_constant_declaration ',' "identifier (T_STRING)" '=' static_scalar .
$default reduce using rule 252 (class_constant_declaration)
-state 1037
+state 1039
374 lexical_var_list: lexical_var_list ',' '&' . "variable (T_VARIABLE)"
- "variable (T_VARIABLE)" shift, and go to state 1053
+ "variable (T_VARIABLE)" shift, and go to state 1055
-state 1038
+state 1040
373 lexical_var_list: lexical_var_list ',' "variable (T_VARIABLE)" .
$default reduce using rule 373 (lexical_var_list)
-state 1039
+state 1041
41 inner_statement_list: inner_statement_list . $@4 inner_statement
172 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" parenthesis_expr ':' $@38 inner_statement_list .
@@ -27380,60 +27523,60 @@ state 1039
$@4 go to state 402
-state 1040
+state 1042
147 for_statement: ':' . inner_statement_list "endfor (T_ENDFOR)" ';'
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 1054
+ inner_statement_list go to state 1056
-state 1041
+state 1043
146 for_statement: statement .
$default reduce using rule 146 (for_statement)
-state 1042
+state 1044
65 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement .
$default reduce using rule 65 (unticked_statement)
-state 1043
+state 1045
149 foreach_statement: ':' inner_statement_list "endforeach (T_ENDFOREACH)" . ';'
- ';' shift, and go to state 1055
+ ';' shift, and go to state 1057
-state 1044
+state 1046
101 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' . $@26 '{' inner_statement_list '}' $@27 additional_catches
$default reduce using rule 99 ($@26)
- $@26 go to state 1056
+ $@26 go to state 1058
-state 1045
+state 1047
104 finally_statement: "finally (T_FINALLY)" $@28 '{' inner_statement_list '}' .
$default reduce using rule 104 (finally_statement)
-state 1046
+state 1048
230 trait_alias: trait_method_reference "as (T_AS)" trait_modifiers . "identifier (T_STRING)"
- "identifier (T_STRING)" shift, and go to state 1057
+ "identifier (T_STRING)" shift, and go to state 1059
-state 1047
+state 1049
231 trait_alias: trait_method_reference "as (T_AS)" member_modifier .
233 trait_modifiers: member_modifier .
@@ -27442,31 +27585,31 @@ state 1047
$default reduce using rule 231 (trait_alias)
-state 1048
+state 1050
224 trait_precedence: trait_method_reference_fully_qualified "insteadof (T_INSTEADOF)" trait_reference_list .
226 trait_reference_list: trait_reference_list . ',' fully_qualified_class_name
- ',' shift, and go to state 1058
+ ',' shift, and go to state 1060
$default reduce using rule 224 (trait_precedence)
-state 1049
+state 1051
225 trait_reference_list: fully_qualified_class_name .
$default reduce using rule 225 (trait_reference_list)
-state 1050
+state 1052
229 trait_method_reference_fully_qualified: fully_qualified_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" .
$default reduce using rule 229 (trait_method_reference_fully_qualified)
-state 1051
+state 1053
249 class_variable_declaration: class_variable_declaration ',' "variable (T_VARIABLE)" '=' . static_scalar
@@ -27498,19 +27641,19 @@ state 1051
class_name go to state 518
common_scalar go to state 519
static_class_constant go to state 520
- static_scalar go to state 1059
+ static_scalar go to state 1061
static_scalar_value go to state 522
static_operation go to state 523
static_class_name_scalar go to state 524
-state 1052
+state 1054
212 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 '(' . parameter_list ')' method_body
"identifier (T_STRING)" shift, and go to state 123
- "array (T_ARRAY)" shift, and go to state 713
- "callable (T_CALLABLE)" shift, and go to state 714
+ "array (T_ARRAY)" shift, and go to state 714
+ "callable (T_CALLABLE)" shift, and go to state 715
"namespace (T_NAMESPACE)" shift, and go to state 579
"\\ (T_NS_SEPARATOR)" shift, and go to state 580
@@ -27518,54 +27661,54 @@ state 1052
$default reduce using rule 183 (optional_class_type)
namespace_name go to state 581
- parameter_list go to state 1060
- non_empty_parameter_list go to state 716
- parameter go to state 717
- optional_class_type go to state 718
- fully_qualified_class_name go to state 719
+ parameter_list go to state 1062
+ non_empty_parameter_list go to state 717
+ parameter go to state 718
+ optional_class_type go to state 719
+ fully_qualified_class_name go to state 720
-state 1053
+state 1055
374 lexical_var_list: lexical_var_list ',' '&' "variable (T_VARIABLE)" .
$default reduce using rule 374 (lexical_var_list)
-state 1054
+state 1056
41 inner_statement_list: inner_statement_list . $@4 inner_statement
147 for_statement: ':' inner_statement_list . "endfor (T_ENDFOR)" ';'
- "endfor (T_ENDFOR)" shift, and go to state 1061
+ "endfor (T_ENDFOR)" shift, and go to state 1063
$default reduce using rule 40 ($@4)
$@4 go to state 402
-state 1055
+state 1057
149 foreach_statement: ':' inner_statement_list "endforeach (T_ENDFOREACH)" ';' .
$default reduce using rule 149 (foreach_statement)
-state 1056
+state 1058
101 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 . '{' inner_statement_list '}' $@27 additional_catches
- '{' shift, and go to state 1062
+ '{' shift, and go to state 1064
-state 1057
+state 1059
230 trait_alias: trait_method_reference "as (T_AS)" trait_modifiers "identifier (T_STRING)" .
$default reduce using rule 230 (trait_alias)
-state 1058
+state 1060
226 trait_reference_list: trait_reference_list ',' . fully_qualified_class_name
@@ -27574,173 +27717,173 @@ state 1058
"\\ (T_NS_SEPARATOR)" shift, and go to state 580
namespace_name go to state 581
- fully_qualified_class_name go to state 1063
+ fully_qualified_class_name go to state 1065
-state 1059
+state 1061
249 class_variable_declaration: class_variable_declaration ',' "variable (T_VARIABLE)" '=' static_scalar .
$default reduce using rule 249 (class_variable_declaration)
-state 1060
+state 1062
212 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 '(' parameter_list . ')' method_body
- ')' shift, and go to state 1064
+ ')' shift, and go to state 1066
-state 1061
+state 1063
147 for_statement: ':' inner_statement_list "endfor (T_ENDFOR)" . ';'
- ';' shift, and go to state 1065
+ ';' shift, and go to state 1067
-state 1062
+state 1064
101 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' . inner_statement_list '}' $@27 additional_catches
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 1066
+ inner_statement_list go to state 1068
-state 1063
+state 1065
226 trait_reference_list: trait_reference_list ',' fully_qualified_class_name .
$default reduce using rule 226 (trait_reference_list)
-state 1064
+state 1066
212 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 '(' parameter_list ')' . method_body
- ';' shift, and go to state 1067
- '{' shift, and go to state 1068
+ ';' shift, and go to state 1069
+ '{' shift, and go to state 1070
- method_body go to state 1069
+ method_body go to state 1071
-state 1065
+state 1067
147 for_statement: ':' inner_statement_list "endfor (T_ENDFOR)" ';' .
$default reduce using rule 147 (for_statement)
-state 1066
+state 1068
41 inner_statement_list: inner_statement_list . $@4 inner_statement
101 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list . '}' $@27 additional_catches
- '}' shift, and go to state 1070
+ '}' shift, and go to state 1072
$default reduce using rule 40 ($@4)
$@4 go to state 402
-state 1067
+state 1069
234 method_body: ';' .
$default reduce using rule 234 (method_body)
-state 1068
+state 1070
235 method_body: '{' . inner_statement_list '}'
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 1071
+ inner_statement_list go to state 1073
-state 1069
+state 1071
212 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 '(' parameter_list ')' method_body .
$default reduce using rule 212 (class_statement)
-state 1070
+state 1072
101 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' . $@27 additional_catches
$default reduce using rule 100 ($@27)
- $@27 go to state 1072
+ $@27 go to state 1074
-state 1071
+state 1073
41 inner_statement_list: inner_statement_list . $@4 inner_statement
235 method_body: '{' inner_statement_list . '}'
- '}' shift, and go to state 1073
+ '}' shift, and go to state 1075
$default reduce using rule 40 ($@4)
$@4 go to state 402
-state 1072
+state 1074
101 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 . additional_catches
- "catch (T_CATCH)" shift, and go to state 1074
+ "catch (T_CATCH)" shift, and go to state 1076
$default reduce using rule 106 (additional_catches)
- additional_catches go to state 1075
- non_empty_additional_catches go to state 1076
- additional_catch go to state 1077
+ additional_catches go to state 1077
+ non_empty_additional_catches go to state 1078
+ additional_catch go to state 1079
-state 1073
+state 1075
235 method_body: '{' inner_statement_list '}' .
$default reduce using rule 235 (method_body)
-state 1074
+state 1076
111 additional_catch: "catch (T_CATCH)" . '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list '}'
- '(' shift, and go to state 1078
+ '(' shift, and go to state 1080
-state 1075
+state 1077
101 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 additional_catches .
$default reduce using rule 101 (catch_statement)
-state 1076
+state 1078
105 additional_catches: non_empty_additional_catches .
108 non_empty_additional_catches: non_empty_additional_catches . additional_catch
- "catch (T_CATCH)" shift, and go to state 1074
+ "catch (T_CATCH)" shift, and go to state 1076
$default reduce using rule 105 (additional_catches)
- additional_catch go to state 1079
+ additional_catch go to state 1081
-state 1077
+state 1079
107 non_empty_additional_catches: additional_catch .
$default reduce using rule 107 (non_empty_additional_catches)
-state 1078
+state 1080
111 additional_catch: "catch (T_CATCH)" '(' . fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list '}'
@@ -27749,77 +27892,77 @@ state 1078
"\\ (T_NS_SEPARATOR)" shift, and go to state 580
namespace_name go to state 581
- fully_qualified_class_name go to state 1080
+ fully_qualified_class_name go to state 1082
-state 1079
+state 1081
108 non_empty_additional_catches: non_empty_additional_catches additional_catch .
$default reduce using rule 108 (non_empty_additional_catches)
-state 1080
+state 1082
111 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name . @29 "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list '}'
$default reduce using rule 109 (@29)
- @29 go to state 1081
+ @29 go to state 1083
-state 1081
+state 1083
111 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 . "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list '}'
- "variable (T_VARIABLE)" shift, and go to state 1082
+ "variable (T_VARIABLE)" shift, and go to state 1084
-state 1082
+state 1084
111 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" . ')' $@30 '{' inner_statement_list '}'
- ')' shift, and go to state 1083
+ ')' shift, and go to state 1085
-state 1083
+state 1085
111 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' . $@30 '{' inner_statement_list '}'
$default reduce using rule 110 ($@30)
- $@30 go to state 1084
+ $@30 go to state 1086
-state 1084
+state 1086
111 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 . '{' inner_statement_list '}'
- '{' shift, and go to state 1085
+ '{' shift, and go to state 1087
-state 1085
+state 1087
111 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 '{' . inner_statement_list '}'
$default reduce using rule 42 (inner_statement_list)
- inner_statement_list go to state 1086
+ inner_statement_list go to state 1088
-state 1086
+state 1088
41 inner_statement_list: inner_statement_list . $@4 inner_statement
111 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list . '}'
- '}' shift, and go to state 1087
+ '}' shift, and go to state 1089
$default reduce using rule 40 ($@4)
$@4 go to state 402
-state 1087
+state 1089
111 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list '}' .