--- embedaddon/php/Zend/zend_language_parser.output 2012/05/29 12:34:36 1.1.1.2 +++ embedaddon/php/Zend/zend_language_parser.output 2013/10/14 08:02:49 1.1.1.3 @@ -1,4 +1,4 @@ -Terminals which are not used +Terminals unused in grammar T_CHARACTER T_BAD_CHARACTER @@ -20,9 +20,9 @@ Grammar 1 start: top_statement_list - 2 @1: /* empty */ + 2 $@1: /* empty */ - 3 top_statement_list: top_statement_list @1 top_statement + 3 top_statement_list: top_statement_list $@1 top_statement 4 | /* empty */ 5 namespace_name: "identifier (T_STRING)" @@ -34,13 +34,13 @@ Grammar 10 | "__halt_compiler (T_HALT_COMPILER)" '(' ')' ';' 11 | "namespace (T_NAMESPACE)" namespace_name ';' - 12 @2: /* empty */ + 12 $@2: /* empty */ - 13 top_statement: "namespace (T_NAMESPACE)" namespace_name '{' @2 top_statement_list '}' + 13 top_statement: "namespace (T_NAMESPACE)" namespace_name '{' $@2 top_statement_list '}' - 14 @3: /* empty */ + 14 $@3: /* empty */ - 15 top_statement: "namespace (T_NAMESPACE)" '{' @3 top_statement_list '}' + 15 top_statement: "namespace (T_NAMESPACE)" '{' $@3 top_statement_list '}' 16 | "use (T_USE)" use_declarations ';' 17 | constant_declaration ';' @@ -55,9 +55,9 @@ Grammar 24 constant_declaration: constant_declaration ',' "identifier (T_STRING)" '=' static_scalar 25 | "const (T_CONST)" "identifier (T_STRING)" '=' static_scalar - 26 @4: /* empty */ + 26 $@4: /* empty */ - 27 inner_statement_list: inner_statement_list @4 inner_statement + 27 inner_statement_list: inner_statement_list $@4 inner_statement 28 | /* empty */ 29 inner_statement: statement @@ -70,41 +70,41 @@ Grammar 35 unticked_statement: '{' inner_statement_list '}' - 36 @5: /* empty */ + 36 $@5: /* empty */ - 37 @6: /* empty */ + 37 $@6: /* empty */ - 38 unticked_statement: "if (T_IF)" '(' expr ')' @5 statement @6 elseif_list else_single + 38 unticked_statement: "if (T_IF)" '(' expr ')' $@5 statement $@6 elseif_list else_single - 39 @7: /* empty */ + 39 $@7: /* empty */ - 40 @8: /* empty */ + 40 $@8: /* empty */ - 41 unticked_statement: "if (T_IF)" '(' expr ')' ':' @7 inner_statement_list @8 new_elseif_list new_else_single "endif (T_ENDIF)" ';' + 41 unticked_statement: "if (T_IF)" '(' expr ')' ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single "endif (T_ENDIF)" ';' - 42 @9: /* empty */ + 42 $@9: /* empty */ - 43 @10: /* empty */ + 43 $@10: /* empty */ - 44 unticked_statement: "while (T_WHILE)" '(' @9 expr ')' @10 while_statement + 44 unticked_statement: "while (T_WHILE)" '(' $@9 expr ')' $@10 while_statement - 45 @11: /* empty */ + 45 $@11: /* empty */ - 46 @12: /* empty */ + 46 $@12: /* empty */ - 47 unticked_statement: "do (T_DO)" @11 statement "while (T_WHILE)" '(' @12 expr ')' ';' + 47 unticked_statement: "do (T_DO)" $@11 statement "while (T_WHILE)" '(' $@12 expr ')' ';' - 48 @13: /* empty */ + 48 $@13: /* empty */ - 49 @14: /* empty */ + 49 $@14: /* empty */ - 50 @15: /* empty */ + 50 $@15: /* empty */ - 51 unticked_statement: "for (T_FOR)" '(' for_expr ';' @13 for_expr ';' @14 for_expr ')' @15 for_statement + 51 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement - 52 @16: /* empty */ + 52 $@16: /* empty */ - 53 unticked_statement: "switch (T_SWITCH)" '(' expr ')' @16 switch_case_list + 53 unticked_statement: "switch (T_SWITCH)" '(' expr ')' $@16 switch_case_list 54 | "break (T_BREAK)" ';' 55 | "break (T_BREAK)" expr ';' 56 | "continue (T_CONTINUE)" ';' @@ -119,34 +119,34 @@ Grammar 65 | expr ';' 66 | "unset (T_UNSET)" '(' unset_variables ')' ';' - 67 @17: /* empty */ + 67 $@17: /* empty */ - 68 @18: /* empty */ + 68 $@18: /* empty */ - 69 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" @17 foreach_variable foreach_optional_arg ')' @18 foreach_statement + 69 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement - 70 @19: /* empty */ + 70 $@19: /* empty */ - 71 @20: /* empty */ + 71 $@20: /* empty */ - 72 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" @19 variable foreach_optional_arg ')' @20 foreach_statement + 72 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 variable foreach_optional_arg ')' $@20 foreach_statement - 73 @21: /* empty */ + 73 $@21: /* empty */ - 74 unticked_statement: "declare (T_DECLARE)" @21 '(' declare_list ')' declare_statement + 74 unticked_statement: "declare (T_DECLARE)" $@21 '(' declare_list ')' declare_statement 75 | ';' - 76 @22: /* empty */ + 76 $@22: /* empty */ - 77 @23: /* empty */ + 77 $@23: /* empty */ - 78 @24: /* empty */ + 78 $@24: /* empty */ - 79 @25: /* empty */ + 79 $@25: /* empty */ - 80 @26: /* empty */ + 80 $@26: /* empty */ - 81 unticked_statement: "try (T_TRY)" @22 '{' inner_statement_list '}' "catch (T_CATCH)" '(' @23 fully_qualified_class_name @24 "variable (T_VARIABLE)" ')' @25 '{' inner_statement_list '}' @26 additional_catches + 81 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' "catch (T_CATCH)" '(' $@23 fully_qualified_class_name $@24 "variable (T_VARIABLE)" ')' $@25 '{' inner_statement_list '}' $@26 additional_catches 82 | "throw (T_THROW)" expr ';' 83 | "goto (T_GOTO)" "identifier (T_STRING)" ';' @@ -158,9 +158,9 @@ Grammar 88 @27: /* empty */ - 89 @28: /* empty */ + 89 $@28: /* empty */ - 90 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @27 "variable (T_VARIABLE)" ')' @28 '{' inner_statement_list '}' + 90 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @27 "variable (T_VARIABLE)" ')' $@28 '{' inner_statement_list '}' 91 unset_variables: unset_variable 92 | unset_variables ',' unset_variable @@ -174,17 +174,17 @@ Grammar 96 is_reference: /* empty */ 97 | '&' - 98 @29: /* empty */ + 98 $@29: /* empty */ - 99 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" @29 '(' parameter_list ')' '{' inner_statement_list '}' + 99 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@29 '(' parameter_list ')' '{' inner_statement_list '}' - 100 @30: /* empty */ + 100 $@30: /* empty */ - 101 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from @30 implements_list '{' class_statement_list '}' + 101 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@30 implements_list '{' class_statement_list '}' - 102 @31: /* empty */ + 102 $@31: /* empty */ - 103 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" @31 interface_extends_list '{' class_statement_list '}' + 103 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@31 interface_extends_list '{' class_statement_list '}' 104 class_entry_type: "class (T_CLASS)" 105 | "abstract (T_ABSTRACT)" "class (T_CLASS)" @@ -230,13 +230,13 @@ Grammar 133 case_list: /* empty */ - 134 @32: /* empty */ + 134 $@32: /* empty */ - 135 case_list: case_list "case (T_CASE)" expr case_separator @32 inner_statement_list + 135 case_list: case_list "case (T_CASE)" expr case_separator $@32 inner_statement_list - 136 @33: /* empty */ + 136 $@33: /* empty */ - 137 case_list: case_list "default (T_DEFAULT)" case_separator @33 inner_statement_list + 137 case_list: case_list "default (T_DEFAULT)" case_separator $@33 inner_statement_list 138 case_separator: ':' 139 | ';' @@ -246,15 +246,15 @@ Grammar 142 elseif_list: /* empty */ - 143 @34: /* empty */ + 143 $@34: /* empty */ - 144 elseif_list: elseif_list "elseif (T_ELSEIF)" '(' expr ')' @34 statement + 144 elseif_list: elseif_list "elseif (T_ELSEIF)" '(' expr ')' $@34 statement 145 new_elseif_list: /* empty */ - 146 @35: /* empty */ + 146 $@35: /* empty */ - 147 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" '(' expr ')' ':' @35 inner_statement_list + 147 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" '(' expr ')' ':' $@35 inner_statement_list 148 else_single: /* empty */ 149 | "else (T_ELSE)" statement @@ -304,15 +304,15 @@ Grammar 183 class_statement_list: class_statement_list class_statement 184 | /* empty */ - 185 @36: /* empty */ + 185 $@36: /* empty */ - 186 class_statement: variable_modifiers @36 class_variable_declaration ';' + 186 class_statement: variable_modifiers $@36 class_variable_declaration ';' 187 | class_constant_declaration ';' 188 | trait_use_statement - 189 @37: /* empty */ + 189 $@37: /* empty */ - 190 class_statement: method_modifiers function is_reference "identifier (T_STRING)" @37 '(' parameter_list ')' method_body + 190 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@37 '(' parameter_list ')' method_body 191 trait_use_statement: "use (T_USE)" trait_list trait_adaptations @@ -380,9 +380,9 @@ Grammar 234 for_expr: /* empty */ 235 | non_empty_for_expr - 236 @38: /* empty */ + 236 $@38: /* empty */ - 237 non_empty_for_expr: non_empty_for_expr ',' @38 expr + 237 non_empty_for_expr: non_empty_for_expr ',' $@38 expr 238 | expr 239 chaining_method_or_property: chaining_method_or_property variable_property @@ -391,31 +391,31 @@ Grammar 241 chaining_dereference: chaining_dereference '[' dim_offset ']' 242 | '[' dim_offset ']' - 243 @39: /* empty */ + 243 $@39: /* empty */ - 244 chaining_instance_call: chaining_dereference @39 chaining_method_or_property + 244 chaining_instance_call: chaining_dereference $@39 chaining_method_or_property 245 | chaining_dereference 246 | chaining_method_or_property 247 instance_call: /* empty */ - 248 @40: /* empty */ + 248 $@40: /* empty */ - 249 instance_call: @40 chaining_instance_call + 249 instance_call: $@40 chaining_instance_call - 250 @41: /* empty */ + 250 $@41: /* empty */ - 251 new_expr: "new (T_NEW)" class_name_reference @41 ctor_arguments + 251 new_expr: "new (T_NEW)" class_name_reference $@41 ctor_arguments - 252 @42: /* empty */ + 252 $@42: /* empty */ - 253 expr_without_variable: "list (T_LIST)" '(' @42 assignment_list ')' '=' expr + 253 expr_without_variable: "list (T_LIST)" '(' $@42 assignment_list ')' '=' expr 254 | variable '=' expr 255 | variable '=' '&' variable - 256 @43: /* empty */ + 256 $@43: /* empty */ - 257 expr_without_variable: variable '=' '&' "new (T_NEW)" class_name_reference @43 ctor_arguments + 257 expr_without_variable: variable '=' '&' "new (T_NEW)" class_name_reference $@43 ctor_arguments 258 | "clone (T_CLONE)" expr 259 | variable "+= (T_PLUS_EQUAL)" expr 260 | variable "-= (T_MINUS_EQUAL)" expr @@ -433,21 +433,21 @@ Grammar 272 | rw_variable "-- (T_DEC)" 273 | "-- (T_DEC)" rw_variable - 274 @44: /* empty */ + 274 $@44: /* empty */ - 275 expr_without_variable: expr "|| (T_BOOLEAN_OR)" @44 expr + 275 expr_without_variable: expr "|| (T_BOOLEAN_OR)" $@44 expr - 276 @45: /* empty */ + 276 $@45: /* empty */ - 277 expr_without_variable: expr "&& (T_BOOLEAN_AND)" @45 expr + 277 expr_without_variable: expr "&& (T_BOOLEAN_AND)" $@45 expr - 278 @46: /* empty */ + 278 $@46: /* empty */ - 279 expr_without_variable: expr "or (T_LOGICAL_OR)" @46 expr + 279 expr_without_variable: expr "or (T_LOGICAL_OR)" $@46 expr - 280 @47: /* empty */ + 280 $@47: /* empty */ - 281 expr_without_variable: expr "and (T_LOGICAL_AND)" @47 expr + 281 expr_without_variable: expr "and (T_LOGICAL_AND)" $@47 expr 282 | expr "xor (T_LOGICAL_XOR)" expr 283 | expr '|' expr 284 | expr '&' expr @@ -480,15 +480,15 @@ Grammar 310 expr_without_variable: '(' new_expr ')' @48 instance_call - 311 @49: /* empty */ + 311 $@49: /* empty */ - 312 @50: /* empty */ + 312 $@50: /* empty */ - 313 expr_without_variable: expr '?' @49 expr ':' @50 expr + 313 expr_without_variable: expr '?' $@49 expr ':' $@50 expr - 314 @51: /* empty */ + 314 $@51: /* empty */ - 315 expr_without_variable: expr '?' ':' @51 expr + 315 expr_without_variable: expr '?' ':' $@51 expr 316 | internal_functions_in_yacc 317 | "(int) (T_INT_CAST)" expr 318 | "(double) (T_DOUBLE_CAST)" expr @@ -499,9 +499,9 @@ Grammar 323 | "(unset) (T_UNSET_CAST)" expr 324 | "exit (T_EXIT)" exit_expr - 325 @52: /* empty */ + 325 $@52: /* empty */ - 326 expr_without_variable: '@' @52 expr + 326 expr_without_variable: '@' $@52 expr 327 | scalar 328 | "array (T_ARRAY)" '(' array_pair_list ')' 329 | '[' array_pair_list ']' @@ -526,37 +526,37 @@ Grammar 341 | "variable (T_VARIABLE)" 342 | '&' "variable (T_VARIABLE)" - 343 @55: /* empty */ + 343 $@55: /* empty */ - 344 function_call: namespace_name '(' @55 function_call_parameter_list ')' + 344 function_call: namespace_name '(' $@55 function_call_parameter_list ')' - 345 @56: /* empty */ + 345 $@56: /* empty */ - 346 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name '(' @56 function_call_parameter_list ')' + 346 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name '(' $@56 function_call_parameter_list ')' - 347 @57: /* empty */ + 347 $@57: /* empty */ - 348 function_call: "\\ (T_NS_SEPARATOR)" namespace_name '(' @57 function_call_parameter_list ')' + 348 function_call: "\\ (T_NS_SEPARATOR)" namespace_name '(' $@57 function_call_parameter_list ')' - 349 @58: /* empty */ + 349 $@58: /* empty */ - 350 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name '(' @58 function_call_parameter_list ')' + 350 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name '(' $@58 function_call_parameter_list ')' - 351 @59: /* empty */ + 351 $@59: /* empty */ - 352 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects '(' @59 function_call_parameter_list ')' + 352 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects '(' $@59 function_call_parameter_list ')' - 353 @60: /* empty */ + 353 $@60: /* empty */ - 354 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name '(' @60 function_call_parameter_list ')' + 354 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name '(' $@60 function_call_parameter_list ')' - 355 @61: /* empty */ + 355 $@61: /* empty */ - 356 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects '(' @61 function_call_parameter_list ')' + 356 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects '(' $@61 function_call_parameter_list ')' - 357 @62: /* empty */ + 357 $@62: /* empty */ - 358 function_call: variable_without_objects '(' @62 function_call_parameter_list ')' + 358 function_call: variable_without_objects '(' $@62 function_call_parameter_list ')' 359 class_name: "static (T_STATIC)" 360 | namespace_name @@ -570,11 +570,11 @@ Grammar 366 class_name_reference: class_name 367 | dynamic_class_name_reference - 368 @63: /* empty */ + 368 $@63: /* empty */ - 369 @64: /* empty */ + 369 $@64: /* empty */ - 370 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" @63 object_property @64 dynamic_class_name_variable_properties + 370 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@63 object_property $@64 dynamic_class_name_variable_properties 371 | base_variable 372 dynamic_class_name_variable_properties: dynamic_class_name_variable_properties dynamic_class_name_variable_property @@ -649,26 +649,26 @@ Grammar 427 rw_variable: variable - 428 @65: /* empty */ + 428 $@65: /* empty */ - 429 @66: /* empty */ + 429 $@66: /* empty */ - 430 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" @65 object_property @66 method_or_not variable_properties + 430 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@65 object_property $@66 method_or_not variable_properties 431 | base_variable_with_function_calls 432 variable_properties: variable_properties variable_property 433 | /* empty */ - 434 @67: /* empty */ + 434 $@67: /* empty */ - 435 variable_property: "-> (T_OBJECT_OPERATOR)" object_property @67 method_or_not + 435 variable_property: "-> (T_OBJECT_OPERATOR)" object_property $@67 method_or_not 436 array_method_dereference: array_method_dereference '[' dim_offset ']' 437 | method '[' dim_offset ']' - 438 @68: /* empty */ + 438 $@68: /* empty */ - 439 method: '(' @68 function_call_parameter_list ')' + 439 method: '(' $@68 function_call_parameter_list ')' 440 method_or_not: method 441 | array_method_dereference @@ -684,9 +684,9 @@ Grammar 448 array_function_dereference: array_function_dereference '[' dim_offset ']' - 449 @69: /* empty */ + 449 $@69: /* empty */ - 450 array_function_dereference: function_call @69 '[' dim_offset ']' + 450 array_function_dereference: function_call $@69 '[' dim_offset ']' 451 base_variable_with_function_calls: base_variable 452 | array_function_dereference @@ -708,9 +708,9 @@ Grammar 464 object_property: object_dim_list - 465 @70: /* empty */ + 465 $@70: /* empty */ - 466 object_property: variable_without_objects @70 + 466 object_property: variable_without_objects $@70 467 object_dim_list: object_dim_list '[' dim_offset ']' 468 | object_dim_list '{' expr '}' @@ -727,9 +727,9 @@ Grammar 476 assignment_list_element: variable - 477 @71: /* empty */ + 477 $@71: /* empty */ - 478 assignment_list_element: "list (T_LIST)" '(' @71 assignment_list ')' + 478 assignment_list_element: "list (T_LIST)" '(' $@71 assignment_list ')' 479 | /* empty */ 480 array_pair_list: /* empty */ @@ -751,9 +751,9 @@ Grammar 494 encaps_var: "variable (T_VARIABLE)" - 495 @72: /* empty */ + 495 $@72: /* empty */ - 496 encaps_var: "variable (T_VARIABLE)" '[' @72 encaps_var_offset ']' + 496 encaps_var: "variable (T_VARIABLE)" '[' $@72 encaps_var_offset ']' 497 | "variable (T_VARIABLE)" "-> (T_OBJECT_OPERATOR)" "identifier (T_STRING)" 498 | "${ (T_DOLLAR_OPEN_CURLY_BRACES)" expr '}' 499 | "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' expr ']' '}' @@ -773,9 +773,9 @@ Grammar 511 isset_variables: variable - 512 @73: /* empty */ + 512 $@73: /* empty */ - 513 isset_variables: isset_variables ',' @73 variable + 513 isset_variables: isset_variables ',' $@73 variable 514 class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" 515 | variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" @@ -883,8 +883,8 @@ error (256) T_INLINE_HTML (311) 64 T_CHARACTER (312) T_BAD_CHARACTER (313) -"quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" - (314) 379 393 491 493 +"quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" (314) 379 + 393 491 493 "quoted-string (T_CONSTANT_ENCAPSED_STRING)" (315) 385 "echo (T_ECHO)" (316) 63 "do (T_DO)" (317) 47 @@ -967,16 +967,16 @@ start (159) on left: 1, on right: 0 top_statement_list (160) on left: 3 4, on right: 1 3 13 15 -@1 (161) +$@1 (161) on left: 2, on right: 3 namespace_name (162) on left: 5 6, on right: 6 11 13 20 21 22 23 344 346 348 360 361 362 363 364 365 396 397 398 408 409 410 top_statement (163) on left: 7 8 9 10 11 13 15 16 17, on right: 3 -@2 (164) +$@2 (164) on left: 12, on right: 13 -@3 (165) +$@3 (165) on left: 14, on right: 15 use_declarations (166) on left: 18 19, on right: 16 18 @@ -987,7 +987,7 @@ constant_declaration (168) inner_statement_list (169) on left: 27 28, on right: 27 35 41 81 90 99 122 124 126 135 137 141 147 151 213 333 335 -@4 (170) +$@4 (170) on left: 26, on right: 27 inner_statement (171) on left: 29 30 31 32, on right: 27 @@ -996,49 +996,49 @@ statement (172) unticked_statement (173) on left: 35 38 41 44 47 51 53 54 55 56 57 58 59 60 61 62 63 64 65 66 69 72 74 75 81 82 83, on right: 33 -@5 (174) +$@5 (174) on left: 36, on right: 38 -@6 (175) +$@6 (175) on left: 37, on right: 38 -@7 (176) +$@7 (176) on left: 39, on right: 41 -@8 (177) +$@8 (177) on left: 40, on right: 41 -@9 (178) +$@9 (178) on left: 42, on right: 44 -@10 (179) +$@10 (179) on left: 43, on right: 44 -@11 (180) +$@11 (180) on left: 45, on right: 47 -@12 (181) +$@12 (181) on left: 46, on right: 47 -@13 (182) +$@13 (182) on left: 48, on right: 51 -@14 (183) +$@14 (183) on left: 49, on right: 51 -@15 (184) +$@15 (184) on left: 50, on right: 51 -@16 (185) +$@16 (185) on left: 52, on right: 53 -@17 (186) +$@17 (186) on left: 67, on right: 69 -@18 (187) +$@18 (187) on left: 68, on right: 69 -@19 (188) +$@19 (188) on left: 70, on right: 72 -@20 (189) +$@20 (189) on left: 71, on right: 72 -@21 (190) +$@21 (190) on left: 73, on right: 74 -@22 (191) +$@22 (191) on left: 76, on right: 81 -@23 (192) +$@23 (192) on left: 77, on right: 81 -@24 (193) +$@24 (193) on left: 78, on right: 81 -@25 (194) +$@25 (194) on left: 79, on right: 81 -@26 (195) +$@26 (195) on left: 80, on right: 81 additional_catches (196) on left: 84 85, on right: 81 @@ -1048,7 +1048,7 @@ additional_catch (198) on left: 90, on right: 86 87 @27 (199) on left: 88, on right: 90 -@28 (200) +$@28 (200) on left: 89, on right: 90 unset_variables (201) on left: 91 92, on right: 66 92 @@ -1062,13 +1062,13 @@ is_reference (205) on left: 96 97, on right: 99 190 333 335 unticked_function_declaration_statement (206) on left: 99, on right: 94 -@29 (207) +$@29 (207) on left: 98, on right: 99 unticked_class_declaration_statement (208) on left: 101 103, on right: 95 -@30 (209) +$@30 (209) on left: 100, on right: 101 -@31 (210) +$@31 (210) on left: 102, on right: 103 class_entry_type (211) on left: 104 105 106 107, on right: 101 @@ -1098,9 +1098,9 @@ switch_case_list (223) on left: 129 130 131 132, on right: 53 case_list (224) on left: 133 135 137, on right: 129 130 131 132 135 137 -@32 (225) +$@32 (225) on left: 134, on right: 135 -@33 (226) +$@33 (226) on left: 136, on right: 137 case_separator (227) on left: 138 139, on right: 135 137 @@ -1108,11 +1108,11 @@ while_statement (228) on left: 140 141, on right: 44 elseif_list (229) on left: 142 144, on right: 38 144 -@34 (230) +$@34 (230) on left: 143, on right: 144 new_elseif_list (231) on left: 145 147, on right: 41 147 -@35 (232) +$@35 (232) on left: 146, on right: 147 else_single (233) on left: 148 149, on right: 38 @@ -1141,9 +1141,9 @@ class_statement_list (243) on left: 183 184, on right: 101 103 183 class_statement (244) on left: 186 187 188 190, on right: 183 -@36 (245) +$@36 (245) on left: 185, on right: 186 -@37 (246) +$@37 (246) on left: 189, on right: 190 trait_use_statement (247) on left: 191, on right: 188 @@ -1189,7 +1189,7 @@ for_expr (267) on left: 234 235, on right: 51 non_empty_for_expr (268) on left: 237 238, on right: 235 237 -@38 (269) +$@38 (269) on left: 236, on right: 237 chaining_method_or_property (270) on left: 239 240, on right: 239 244 246 @@ -1197,15 +1197,15 @@ chaining_dereference (271) on left: 241 242, on right: 241 244 245 chaining_instance_call (272) on left: 244 245 246, on right: 249 -@39 (273) +$@39 (273) on left: 243, on right: 244 instance_call (274) on left: 247 249, on right: 310 -@40 (275) +$@40 (275) on left: 248, on right: 249 new_expr (276) on left: 251, on right: 308 310 -@41 (277) +$@41 (277) on left: 250, on right: 251 expr_without_variable (278) on left: 253 254 255 257 258 259 260 261 262 263 264 265 266 267 @@ -1213,27 +1213,27 @@ expr_without_variable (278) 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 310 313 315 316 317 318 319 320 321 322 323 324 326 327 328 329 330 331 333 335, on right: 59 72 168 171 424 -@42 (279) +$@42 (279) on left: 252, on right: 253 -@43 (280) +$@43 (280) on left: 256, on right: 257 -@44 (281) +$@44 (281) on left: 274, on right: 275 -@45 (282) +$@45 (282) on left: 276, on right: 277 -@46 (283) +$@46 (283) on left: 278, on right: 279 -@47 (284) +$@47 (284) on left: 280, on right: 281 @48 (285) on left: 309, on right: 310 -@49 (286) +$@49 (286) on left: 311, on right: 313 -@50 (287) +$@50 (287) on left: 312, on right: 313 -@51 (288) +$@51 (288) on left: 314, on right: 315 -@52 (289) +$@52 (289) on left: 325, on right: 326 @53 (290) on left: 332, on right: 333 @@ -1247,21 +1247,21 @@ lexical_var_list (294) on left: 339 340 341 342, on right: 338 339 340 function_call (295) on left: 344 346 348 350 352 354 356 358, on right: 450 453 -@55 (296) +$@55 (296) on left: 343, on right: 344 -@56 (297) +$@56 (297) on left: 345, on right: 346 -@57 (298) +$@57 (298) on left: 347, on right: 348 -@58 (299) +$@58 (299) on left: 349, on right: 350 -@59 (300) +$@59 (300) on left: 351, on right: 352 -@60 (301) +$@60 (301) on left: 353, on right: 354 -@61 (302) +$@61 (302) on left: 355, on right: 356 -@62 (303) +$@62 (303) on left: 357, on right: 358 class_name (304) on left: 359 360 361 362, on right: 350 352 366 405 445 514 @@ -1272,9 +1272,9 @@ class_name_reference (306) on left: 366 367, on right: 251 257 306 dynamic_class_name_reference (307) on left: 370 371, on right: 367 -@63 (308) +$@63 (308) on left: 368, on right: 370 -@64 (309) +$@64 (309) on left: 369, on right: 370 dynamic_class_name_variable_properties (310) on left: 372 373, on right: 370 372 @@ -1287,12 +1287,12 @@ backticks_expr (313) ctor_arguments (314) on left: 381 382, on right: 251 257 common_scalar (315) - on left: 383 384 385 386 387 388 389 390 391 392 393 394, - on right: 395 411 + on left: 383 384 385 386 387 388 389 390 391 392 393 394, on right: + 395 411 static_scalar (316) - on left: 395 396 397 398 399 400 401 402 403 404, - on right: 24 25 127 128 156 157 160 161 180 182 227 229 230 231 - 399 400 419 420 421 422 + on left: 395 396 397 398 399 400 401 402 403 404, on right: 24 + 25 127 128 156 157 160 161 180 182 227 229 230 231 399 400 419 + 420 421 422 static_class_constant (317) on left: 405, on right: 403 scalar (318) @@ -1320,21 +1320,21 @@ variable (326) on left: 430 431, on right: 60 69 72 93 119 120 169 172 254 255 257 259 260 261 262 263 264 265 266 267 268 269 425 426 427 476 500 505 511 513 -@65 (327) +$@65 (327) on left: 428, on right: 430 -@66 (328) +$@66 (328) on left: 429, on right: 430 variable_properties (329) on left: 432 433, on right: 430 432 variable_property (330) on left: 435, on right: 239 240 432 -@67 (331) +$@67 (331) on left: 434, on right: 435 array_method_dereference (332) on left: 436 437, on right: 436 441 method (333) on left: 439, on right: 437 440 -@68 (334) +$@68 (334) on left: 438, on right: 439 method_or_not (335) on left: 440 441 442, on right: 430 435 @@ -1346,7 +1346,7 @@ variable_class_name (338) on left: 447, on right: 354 356 446 515 array_function_dereference (339) on left: 448 450, on right: 448 452 -@69 (340) +$@69 (340) on left: 449, on right: 450 base_variable_with_function_calls (341) on left: 451 452 453, on right: 430 431 @@ -1360,7 +1360,7 @@ dim_offset (345) on left: 462 463, on right: 241 242 436 437 448 450 457 467 object_property (346) on left: 464 466, on right: 370 374 430 435 -@70 (347) +$@70 (347) on left: 465, on right: 466 object_dim_list (348) on left: 467 468 469, on right: 464 467 468 @@ -1372,7 +1372,7 @@ assignment_list (351) on left: 474 475, on right: 253 474 478 assignment_list_element (352) on left: 476 478 479, on right: 474 475 -@71 (353) +$@71 (353) on left: 477, on right: 478 array_pair_list (354) on left: 480 481, on right: 328 329 @@ -1383,7 +1383,7 @@ encaps_list (356) on left: 490 491 492 493, on right: 380 412 413 490 491 encaps_var (357) on left: 494 496 497 498 499 500, on right: 490 492 493 -@72 (358) +$@72 (358) on left: 495, on right: 496 encaps_var_offset (359) on left: 501 502 503, on right: 496 @@ -1391,13 +1391,13 @@ internal_functions_in_yacc (360) on left: 504 505 506 507 508 509 510, on right: 316 isset_variables (361) on left: 511 513, on right: 504 513 -@73 (362) +$@73 (362) on left: 512, on right: 513 class_constant (363) on left: 514 515, on right: 407 -state 0 +State 0 0 $accept: . start "end of file" @@ -1407,34 +1407,34 @@ state 0 top_statement_list go to state 2 -state 1 +State 1 0 $accept: start . "end of file" "end of file" shift, and go to state 3 -state 2 +State 2 1 start: top_statement_list . - 3 top_statement_list: top_statement_list . @1 top_statement + 3 top_statement_list: top_statement_list . $@1 top_statement "end of file" reduce using rule 1 (start) - $default reduce using rule 2 (@1) + $default reduce using rule 2 ($@1) - @1 go to state 4 + $@1 go to state 4 -state 3 +State 3 0 $accept: start "end of file" . $default accept -state 4 +State 4 - 3 top_statement_list: top_statement_list @1 . top_statement + 3 top_statement_list: top_statement_list $@1 . top_statement "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -1550,7 +1550,7 @@ state 4 class_constant go to state 115 -state 5 +State 5 510 internal_functions_in_yacc: "require_once (T_REQUIRE_ONCE)" . expr @@ -1631,7 +1631,7 @@ state 5 class_constant go to state 115 -state 6 +State 6 509 internal_functions_in_yacc: "require (T_REQUIRE)" . expr @@ -1712,14 +1712,14 @@ state 6 class_constant go to state 115 -state 7 +State 7 508 internal_functions_in_yacc: "eval (T_EVAL)" . '(' expr ')' '(' shift, and go to state 122 -state 8 +State 8 507 internal_functions_in_yacc: "include_once (T_INCLUDE_ONCE)" . expr @@ -1800,7 +1800,7 @@ state 8 class_constant go to state 115 -state 9 +State 9 506 internal_functions_in_yacc: "include (T_INCLUDE)" . expr @@ -1881,7 +1881,7 @@ state 9 class_constant go to state 115 -state 10 +State 10 331 expr_without_variable: "print (T_PRINT)" . expr @@ -1962,7 +1962,7 @@ state 10 class_constant go to state 115 -state 11 +State 11 294 expr_without_variable: '+' . expr @@ -2043,7 +2043,7 @@ state 11 class_constant go to state 115 -state 12 +State 12 295 expr_without_variable: '-' . expr @@ -2124,7 +2124,7 @@ state 12 class_constant go to state 115 -state 13 +State 13 296 expr_without_variable: '!' . expr @@ -2205,7 +2205,7 @@ state 13 class_constant go to state 115 -state 14 +State 14 297 expr_without_variable: '~' . expr @@ -2286,16 +2286,16 @@ state 14 class_constant go to state 115 -state 15 +State 15 - 326 expr_without_variable: '@' . @52 expr + 326 expr_without_variable: '@' . $@52 expr - $default reduce using rule 325 (@52) + $default reduce using rule 325 ($@52) - @52 go to state 130 + $@52 go to state 130 -state 16 +State 16 323 expr_without_variable: "(unset) (T_UNSET_CAST)" . expr @@ -2376,7 +2376,7 @@ state 16 class_constant go to state 115 -state 17 +State 17 322 expr_without_variable: "(bool) (T_BOOL_CAST)" . expr @@ -2457,7 +2457,7 @@ state 17 class_constant go to state 115 -state 18 +State 18 321 expr_without_variable: "(object) (T_OBJECT_CAST)" . expr @@ -2538,7 +2538,7 @@ state 18 class_constant go to state 115 -state 19 +State 19 320 expr_without_variable: "(array) (T_ARRAY_CAST)" . expr @@ -2619,7 +2619,7 @@ state 19 class_constant go to state 115 -state 20 +State 20 319 expr_without_variable: "(string) (T_STRING_CAST)" . expr @@ -2700,7 +2700,7 @@ state 20 class_constant go to state 115 -state 21 +State 21 318 expr_without_variable: "(double) (T_DOUBLE_CAST)" . expr @@ -2781,7 +2781,7 @@ state 21 class_constant go to state 115 -state 22 +State 22 317 expr_without_variable: "(int) (T_INT_CAST)" . expr @@ -2862,7 +2862,7 @@ state 22 class_constant go to state 115 -state 23 +State 23 273 expr_without_variable: "-- (T_DEC)" . rw_variable @@ -2889,7 +2889,7 @@ state 23 simple_indirect_reference go to state 113 -state 24 +State 24 271 expr_without_variable: "++ (T_INC)" . rw_variable @@ -2916,7 +2916,7 @@ state 24 simple_indirect_reference go to state 113 -state 25 +State 25 329 expr_without_variable: '[' . array_pair_list ']' @@ -3002,7 +3002,7 @@ state 25 class_constant go to state 115 -state 26 +State 26 258 expr_without_variable: "clone (T_CLONE)" . expr @@ -3083,9 +3083,9 @@ state 26 class_constant go to state 115 -state 27 +State 27 - 251 new_expr: "new (T_NEW)" . class_name_reference @41 ctor_arguments + 251 new_expr: "new (T_NEW)" . class_name_reference $@41 ctor_arguments "identifier (T_STRING)" shift, and go to state 116 "variable (T_VARIABLE)" shift, and go to state 34 @@ -3106,7 +3106,7 @@ state 27 simple_indirect_reference go to state 161 -state 28 +State 28 324 expr_without_variable: "exit (T_EXIT)" . exit_expr @@ -3117,29 +3117,29 @@ state 28 exit_expr go to state 163 -state 29 +State 29 - 38 unticked_statement: "if (T_IF)" . '(' expr ')' @5 statement @6 elseif_list else_single - 41 | "if (T_IF)" . '(' expr ')' ':' @7 inner_statement_list @8 new_elseif_list new_else_single "endif (T_ENDIF)" ';' + 38 unticked_statement: "if (T_IF)" . '(' expr ')' $@5 statement $@6 elseif_list else_single + 41 | "if (T_IF)" . '(' expr ')' ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single "endif (T_ENDIF)" ';' '(' shift, and go to state 164 -state 30 +State 30 383 common_scalar: "integer number (T_LNUMBER)" . $default reduce using rule 383 (common_scalar) -state 31 +State 31 384 common_scalar: "floating-point number (T_DNUMBER)" . $default reduce using rule 384 (common_scalar) -state 32 +State 32 5 namespace_name: "identifier (T_STRING)" . 34 statement: "identifier (T_STRING)" . ':' @@ -3149,35 +3149,35 @@ state 32 $default reduce using rule 5 (namespace_name) -state 33 +State 33 406 scalar: "variable name (T_STRING_VARNAME)" . $default reduce using rule 406 (scalar) -state 34 +State 34 460 compound_variable: "variable (T_VARIABLE)" . $default reduce using rule 460 (compound_variable) -state 35 +State 35 64 unticked_statement: T_INLINE_HTML . $default reduce using rule 64 (unticked_statement) -state 36 +State 36 385 common_scalar: "quoted-string (T_CONSTANT_ENCAPSED_STRING)" . $default reduce using rule 385 (common_scalar) -state 37 +State 37 63 unticked_statement: "echo (T_ECHO)" . echo_expr_list ';' @@ -3259,54 +3259,54 @@ state 37 class_constant go to state 115 -state 38 +State 38 - 47 unticked_statement: "do (T_DO)" . @11 statement "while (T_WHILE)" '(' @12 expr ')' ';' + 47 unticked_statement: "do (T_DO)" . $@11 statement "while (T_WHILE)" '(' $@12 expr ')' ';' - $default reduce using rule 45 (@11) + $default reduce using rule 45 ($@11) - @11 go to state 168 + $@11 go to state 168 -state 39 +State 39 - 44 unticked_statement: "while (T_WHILE)" . '(' @9 expr ')' @10 while_statement + 44 unticked_statement: "while (T_WHILE)" . '(' $@9 expr ')' $@10 while_statement '(' shift, and go to state 169 -state 40 +State 40 - 51 unticked_statement: "for (T_FOR)" . '(' for_expr ';' @13 for_expr ';' @14 for_expr ')' @15 for_statement + 51 unticked_statement: "for (T_FOR)" . '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement '(' shift, and go to state 170 -state 41 +State 41 - 69 unticked_statement: "foreach (T_FOREACH)" . '(' variable "as (T_AS)" @17 foreach_variable foreach_optional_arg ')' @18 foreach_statement - 72 | "foreach (T_FOREACH)" . '(' expr_without_variable "as (T_AS)" @19 variable foreach_optional_arg ')' @20 foreach_statement + 69 unticked_statement: "foreach (T_FOREACH)" . '(' variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement + 72 | "foreach (T_FOREACH)" . '(' expr_without_variable "as (T_AS)" $@19 variable foreach_optional_arg ')' $@20 foreach_statement '(' shift, and go to state 171 -state 42 +State 42 - 74 unticked_statement: "declare (T_DECLARE)" . @21 '(' declare_list ')' declare_statement + 74 unticked_statement: "declare (T_DECLARE)" . $@21 '(' declare_list ')' declare_statement - $default reduce using rule 73 (@21) + $default reduce using rule 73 ($@21) - @21 go to state 172 + $@21 go to state 172 -state 43 +State 43 - 53 unticked_statement: "switch (T_SWITCH)" . '(' expr ')' @16 switch_case_list + 53 unticked_statement: "switch (T_SWITCH)" . '(' expr ')' $@16 switch_case_list '(' shift, and go to state 173 -state 44 +State 44 54 unticked_statement: "break (T_BREAK)" . ';' 55 | "break (T_BREAK)" . expr ';' @@ -3389,7 +3389,7 @@ state 44 class_constant go to state 115 -state 45 +State 45 56 unticked_statement: "continue (T_CONTINUE)" . ';' 57 | "continue (T_CONTINUE)" . expr ';' @@ -3472,28 +3472,28 @@ state 45 class_constant go to state 115 -state 46 +State 46 83 unticked_statement: "goto (T_GOTO)" . "identifier (T_STRING)" ';' "identifier (T_STRING)" shift, and go to state 178 -state 47 +State 47 336 function: "function (T_FUNCTION)" . $default reduce using rule 336 (function) -state 48 +State 48 25 constant_declaration: "const (T_CONST)" . "identifier (T_STRING)" '=' static_scalar "identifier (T_STRING)" shift, and go to state 179 -state 49 +State 49 58 unticked_statement: "return (T_RETURN)" . ';' 59 | "return (T_RETURN)" . expr_without_variable ';' @@ -3577,16 +3577,16 @@ state 49 class_constant go to state 115 -state 50 +State 50 - 81 unticked_statement: "try (T_TRY)" . @22 '{' inner_statement_list '}' "catch (T_CATCH)" '(' @23 fully_qualified_class_name @24 "variable (T_VARIABLE)" ')' @25 '{' inner_statement_list '}' @26 additional_catches + 81 unticked_statement: "try (T_TRY)" . $@22 '{' inner_statement_list '}' "catch (T_CATCH)" '(' $@23 fully_qualified_class_name $@24 "variable (T_VARIABLE)" ')' $@25 '{' inner_statement_list '}' $@26 additional_catches - $default reduce using rule 76 (@22) + $default reduce using rule 76 ($@22) - @22 go to state 184 + $@22 go to state 184 -state 51 +State 51 82 unticked_statement: "throw (T_THROW)" . expr ';' @@ -3667,7 +3667,7 @@ state 51 class_constant go to state 115 -state 52 +State 52 16 top_statement: "use (T_USE)" . use_declarations ';' @@ -3679,7 +3679,7 @@ state 52 use_declaration go to state 189 -state 53 +State 53 61 unticked_statement: "global (T_GLOBAL)" . global_var_list ';' @@ -3690,21 +3690,21 @@ state 53 global_var go to state 193 -state 54 +State 54 107 class_entry_type: "final (T_FINAL)" . "class (T_CLASS)" "class (T_CLASS)" shift, and go to state 194 -state 55 +State 55 105 class_entry_type: "abstract (T_ABSTRACT)" . "class (T_CLASS)" "class (T_CLASS)" shift, and go to state 195 -state 56 +State 56 62 unticked_statement: "static (T_STATIC)" . static_var_list ';' 335 expr_without_variable: "static (T_STATIC)" . function is_reference '(' @54 parameter_list ')' lexical_vars '{' inner_statement_list '}' @@ -3719,112 +3719,112 @@ state 56 function go to state 198 -state 57 +State 57 66 unticked_statement: "unset (T_UNSET)" . '(' unset_variables ')' ';' '(' shift, and go to state 199 -state 58 +State 58 504 internal_functions_in_yacc: "isset (T_ISSET)" . '(' isset_variables ')' '(' shift, and go to state 200 -state 59 +State 59 505 internal_functions_in_yacc: "empty (T_EMPTY)" . '(' variable ')' '(' shift, and go to state 201 -state 60 +State 60 10 top_statement: "__halt_compiler (T_HALT_COMPILER)" . '(' ')' ';' '(' shift, and go to state 202 -state 61 +State 61 104 class_entry_type: "class (T_CLASS)" . $default reduce using rule 104 (class_entry_type) -state 62 +State 62 106 class_entry_type: "trait (T_TRAIT)" . $default reduce using rule 106 (class_entry_type) -state 63 +State 63 110 interface_entry: "interface (T_INTERFACE)" . $default reduce using rule 110 (interface_entry) -state 64 +State 64 - 253 expr_without_variable: "list (T_LIST)" . '(' @42 assignment_list ')' '=' expr + 253 expr_without_variable: "list (T_LIST)" . '(' $@42 assignment_list ')' '=' expr '(' shift, and go to state 203 -state 65 +State 65 328 expr_without_variable: "array (T_ARRAY)" . '(' array_pair_list ')' '(' shift, and go to state 204 -state 66 +State 66 414 scalar: "__CLASS__ (T_CLASS_C)" . $default reduce using rule 414 (scalar) -state 67 +State 67 389 common_scalar: "__TRAIT__ (T_TRAIT_C)" . $default reduce using rule 389 (common_scalar) -state 68 +State 68 390 common_scalar: "__METHOD__ (T_METHOD_C)" . $default reduce using rule 390 (common_scalar) -state 69 +State 69 391 common_scalar: "__FUNCTION__ (T_FUNC_C)" . $default reduce using rule 391 (common_scalar) -state 70 +State 70 386 common_scalar: "__LINE__ (T_LINE)" . $default reduce using rule 386 (common_scalar) -state 71 +State 71 387 common_scalar: "__FILE__ (T_FILE)" . $default reduce using rule 387 (common_scalar) -state 72 +State 72 393 common_scalar: "heredoc start (T_START_HEREDOC)" . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" "heredoc end (T_END_HEREDOC)" 394 | "heredoc start (T_START_HEREDOC)" . "heredoc end (T_END_HEREDOC)" @@ -3840,12 +3840,12 @@ state 72 encaps_var go to state 211 -state 73 +State 73 11 top_statement: "namespace (T_NAMESPACE)" . namespace_name ';' - 13 | "namespace (T_NAMESPACE)" . namespace_name '{' @2 top_statement_list '}' - 15 | "namespace (T_NAMESPACE)" . '{' @3 top_statement_list '}' - 346 function_call: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name '(' @56 function_call_parameter_list ')' + 13 | "namespace (T_NAMESPACE)" . namespace_name '{' $@2 top_statement_list '}' + 15 | "namespace (T_NAMESPACE)" . '{' $@3 top_statement_list '}' + 346 function_call: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name '(' $@56 function_call_parameter_list ')' 361 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name 409 scalar: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name @@ -3856,23 +3856,23 @@ state 73 namespace_name go to state 214 -state 74 +State 74 392 common_scalar: "__NAMESPACE__ (T_NS_C)" . $default reduce using rule 392 (common_scalar) -state 75 +State 75 388 common_scalar: "__DIR__ (T_DIR)" . $default reduce using rule 388 (common_scalar) -state 76 +State 76 - 348 function_call: "\\ (T_NS_SEPARATOR)" . namespace_name '(' @57 function_call_parameter_list ')' + 348 function_call: "\\ (T_NS_SEPARATOR)" . namespace_name '(' $@57 function_call_parameter_list ')' 362 class_name: "\\ (T_NS_SEPARATOR)" . namespace_name 410 scalar: "\\ (T_NS_SEPARATOR)" . namespace_name @@ -3881,7 +3881,7 @@ state 76 namespace_name go to state 215 -state 77 +State 77 307 expr_without_variable: '(' . expr ')' 310 | '(' . new_expr ')' @48 instance_call @@ -3963,14 +3963,14 @@ state 77 class_constant go to state 115 -state 78 +State 78 75 unticked_statement: ';' . $default reduce using rule 75 (unticked_statement) -state 79 +State 79 35 unticked_statement: '{' . inner_statement_list '}' @@ -3979,7 +3979,7 @@ state 79 inner_statement_list go to state 218 -state 80 +State 80 461 compound_variable: '$' . '{' expr '}' 472 simple_indirect_reference: '$' . @@ -3989,7 +3989,7 @@ state 80 $default reduce using rule 472 (simple_indirect_reference) -state 81 +State 81 330 expr_without_variable: '`' . backticks_expr '`' @@ -4005,7 +4005,7 @@ state 81 encaps_var go to state 211 -state 82 +State 82 412 scalar: '"' . encaps_list '"' @@ -4018,10 +4018,10 @@ state 82 encaps_var go to state 211 -state 83 +State 83 6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)" - 344 function_call: namespace_name . '(' @55 function_call_parameter_list ')' + 344 function_call: namespace_name . '(' $@55 function_call_parameter_list ')' 360 class_name: namespace_name . 408 scalar: namespace_name . @@ -4032,14 +4032,14 @@ state 83 $default reduce using rule 408 (scalar) -state 84 +State 84 - 3 top_statement_list: top_statement_list @1 top_statement . + 3 top_statement_list: top_statement_list $@1 top_statement . $default reduce using rule 3 (top_statement_list) -state 85 +State 85 17 top_statement: constant_declaration . ';' 24 constant_declaration: constant_declaration . ',' "identifier (T_STRING)" '=' static_scalar @@ -4048,79 +4048,79 @@ state 85 ';' shift, and go to state 228 -state 86 +State 86 7 top_statement: statement . $default reduce using rule 7 (top_statement) -state 87 +State 87 33 statement: unticked_statement . $default reduce using rule 33 (statement) -state 88 +State 88 8 top_statement: function_declaration_statement . $default reduce using rule 8 (top_statement) -state 89 +State 89 9 top_statement: class_declaration_statement . $default reduce using rule 9 (top_statement) -state 90 +State 90 94 function_declaration_statement: unticked_function_declaration_statement . $default reduce using rule 94 (function_declaration_statement) -state 91 +State 91 95 class_declaration_statement: unticked_class_declaration_statement . $default reduce using rule 95 (class_declaration_statement) -state 92 +State 92 - 101 unticked_class_declaration_statement: class_entry_type . "identifier (T_STRING)" extends_from @30 implements_list '{' class_statement_list '}' + 101 unticked_class_declaration_statement: class_entry_type . "identifier (T_STRING)" extends_from $@30 implements_list '{' class_statement_list '}' "identifier (T_STRING)" shift, and go to state 229 -state 93 +State 93 - 103 unticked_class_declaration_statement: interface_entry . "identifier (T_STRING)" @31 interface_extends_list '{' class_statement_list '}' + 103 unticked_class_declaration_statement: interface_entry . "identifier (T_STRING)" $@31 interface_extends_list '{' class_statement_list '}' "identifier (T_STRING)" shift, and go to state 230 -state 94 +State 94 308 expr_without_variable: new_expr . $default reduce using rule 308 (expr_without_variable) -state 95 +State 95 424 expr: expr_without_variable . $default reduce using rule 424 (expr) -state 96 +State 96 - 99 unticked_function_declaration_statement: function . is_reference "identifier (T_STRING)" @29 '(' parameter_list ')' '{' inner_statement_list '}' + 99 unticked_function_declaration_statement: function . is_reference "identifier (T_STRING)" $@29 '(' parameter_list ')' '{' inner_statement_list '}' 333 expr_without_variable: function . is_reference '(' @53 parameter_list ')' lexical_vars '{' inner_statement_list '}' '&' shift, and go to state 231 @@ -4130,48 +4130,48 @@ state 96 is_reference go to state 232 -state 97 +State 97 - 450 array_function_dereference: function_call . @69 '[' dim_offset ']' + 450 array_function_dereference: function_call . $@69 '[' dim_offset ']' 453 base_variable_with_function_calls: function_call . - '[' reduce using rule 449 (@69) + '[' reduce using rule 449 ($@69) $default reduce using rule 453 (base_variable_with_function_calls) - @69 go to state 233 + $@69 go to state 233 -state 98 +State 98 - 350 function_call: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name '(' @58 function_call_parameter_list ')' - 352 | class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects '(' @59 function_call_parameter_list ')' + 350 function_call: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name '(' $@58 function_call_parameter_list ')' + 352 | class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects '(' $@59 function_call_parameter_list ')' 445 static_member: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects 514 class_constant: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 234 -state 99 +State 99 411 scalar: common_scalar . $default reduce using rule 411 (scalar) -state 100 +State 100 327 expr_without_variable: scalar . $default reduce using rule 327 (expr_without_variable) -state 101 +State 101 65 unticked_statement: expr . ';' - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -4193,8 +4193,8 @@ state 101 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr "or (T_LOGICAL_OR)" shift, and go to state 235 "xor (T_LOGICAL_XOR)" shift, and go to state 236 @@ -4225,14 +4225,14 @@ state 101 ';' shift, and go to state 261 -state 102 +State 102 423 expr: r_variable . $default reduce using rule 423 (expr) -state 103 +State 103 270 expr_without_variable: rw_variable . "++ (T_INC)" 272 | rw_variable . "-- (T_DEC)" @@ -4241,11 +4241,11 @@ state 103 "++ (T_INC)" shift, and go to state 263 -state 104 +State 104 254 expr_without_variable: variable . '=' expr 255 | variable . '=' '&' variable - 257 | variable . '=' '&' "new (T_NEW)" class_name_reference @43 ctor_arguments + 257 | variable . '=' '&' "new (T_NEW)" class_name_reference $@43 ctor_arguments 259 | variable . "+= (T_PLUS_EQUAL)" expr 260 | variable . "-= (T_MINUS_EQUAL)" expr 261 | variable . "*= (T_MUL_EQUAL)" expr @@ -4278,31 +4278,31 @@ state 104 $default reduce using rule 425 (r_variable) -state 105 +State 105 - 358 function_call: variable_without_objects . '(' @62 function_call_parameter_list ')' + 358 function_call: variable_without_objects . '(' $@62 function_call_parameter_list ')' '(' shift, and go to state 276 -state 106 +State 106 456 base_variable: static_member . $default reduce using rule 456 (base_variable) -state 107 +State 107 - 354 function_call: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name '(' @60 function_call_parameter_list ')' - 356 | variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects '(' @61 function_call_parameter_list ')' + 354 function_call: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name '(' $@60 function_call_parameter_list ')' + 356 | variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects '(' $@61 function_call_parameter_list ')' 446 static_member: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects 515 class_constant: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 277 -state 108 +State 108 448 array_function_dereference: array_function_dereference . '[' dim_offset ']' 452 base_variable_with_function_calls: array_function_dereference . @@ -4312,9 +4312,9 @@ state 108 $default reduce using rule 452 (base_variable_with_function_calls) -state 109 +State 109 - 430 variable: base_variable_with_function_calls . "-> (T_OBJECT_OPERATOR)" @65 object_property @66 method_or_not variable_properties + 430 variable: base_variable_with_function_calls . "-> (T_OBJECT_OPERATOR)" $@65 object_property $@66 method_or_not variable_properties 431 | base_variable_with_function_calls . "-> (T_OBJECT_OPERATOR)" shift, and go to state 279 @@ -4322,14 +4322,14 @@ state 109 $default reduce using rule 431 (variable) -state 110 +State 110 451 base_variable_with_function_calls: base_variable . $default reduce using rule 451 (base_variable_with_function_calls) -state 111 +State 111 443 variable_without_objects: reference_variable . 447 variable_class_name: reference_variable . @@ -4345,14 +4345,14 @@ state 111 $default reduce using rule 454 (base_variable) -state 112 +State 112 459 reference_variable: compound_variable . $default reduce using rule 459 (reference_variable) -state 113 +State 113 444 variable_without_objects: simple_indirect_reference . reference_variable 455 base_variable: simple_indirect_reference . reference_variable @@ -4365,28 +4365,28 @@ state 113 compound_variable go to state 112 -state 114 +State 114 316 expr_without_variable: internal_functions_in_yacc . $default reduce using rule 316 (expr_without_variable) -state 115 +State 115 407 scalar: class_constant . $default reduce using rule 407 (scalar) -state 116 +State 116 5 namespace_name: "identifier (T_STRING)" . $default reduce using rule 5 (namespace_name) -state 117 +State 117 335 expr_without_variable: "static (T_STATIC)" . function is_reference '(' @54 parameter_list ')' lexical_vars '{' inner_statement_list '}' 359 class_name: "static (T_STATIC)" . @@ -4398,16 +4398,16 @@ state 117 function go to state 198 -state 118 +State 118 - 346 function_call: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name '(' @56 function_call_parameter_list ')' + 346 function_call: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name '(' $@56 function_call_parameter_list ')' 361 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name 409 scalar: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name "\\ (T_NS_SEPARATOR)" shift, and go to state 212 -state 119 +State 119 333 expr_without_variable: function . is_reference '(' @53 parameter_list ')' lexical_vars '{' inner_statement_list '}' @@ -4418,12 +4418,12 @@ state 119 is_reference go to state 284 -state 120 +State 120 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -4445,8 +4445,8 @@ state 120 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr 510 internal_functions_in_yacc: "require_once (T_REQUIRE_ONCE)" expr . "or (T_LOGICAL_OR)" shift, and go to state 235 @@ -4479,12 +4479,12 @@ state 120 $default reduce using rule 510 (internal_functions_in_yacc) -state 121 +State 121 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -4506,8 +4506,8 @@ state 121 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr 509 internal_functions_in_yacc: "require (T_REQUIRE)" expr . "or (T_LOGICAL_OR)" shift, and go to state 235 @@ -4540,7 +4540,7 @@ state 121 $default reduce using rule 509 (internal_functions_in_yacc) -state 122 +State 122 508 internal_functions_in_yacc: "eval (T_EVAL)" '(' . expr ')' @@ -4621,12 +4621,12 @@ state 122 class_constant go to state 115 -state 123 +State 123 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -4648,8 +4648,8 @@ state 123 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr 507 internal_functions_in_yacc: "include_once (T_INCLUDE_ONCE)" expr . "or (T_LOGICAL_OR)" shift, and go to state 235 @@ -4682,12 +4682,12 @@ state 123 $default reduce using rule 507 (internal_functions_in_yacc) -state 124 +State 124 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -4709,8 +4709,8 @@ state 124 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr 506 internal_functions_in_yacc: "include (T_INCLUDE)" expr . "or (T_LOGICAL_OR)" shift, and go to state 235 @@ -4743,12 +4743,12 @@ state 124 $default reduce using rule 506 (internal_functions_in_yacc) -state 125 +State 125 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -4770,8 +4770,8 @@ state 125 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr 331 | "print (T_PRINT)" expr . '?' shift, and go to state 238 @@ -4801,12 +4801,12 @@ state 125 $default reduce using rule 331 (expr_without_variable) -state 126 +State 126 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -4829,18 +4829,18 @@ state 126 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr $default reduce using rule 294 (expr_without_variable) -state 127 +State 127 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -4863,18 +4863,18 @@ state 127 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr $default reduce using rule 295 (expr_without_variable) -state 128 +State 128 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -4897,20 +4897,20 @@ state 128 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr "instanceof (T_INSTANCEOF)" shift, and go to state 260 $default reduce using rule 296 (expr_without_variable) -state 129 +State 129 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -4933,15 +4933,15 @@ state 129 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr $default reduce using rule 297 (expr_without_variable) -state 130 +State 130 - 326 expr_without_variable: '@' @52 . expr + 326 expr_without_variable: '@' $@52 . expr "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -5020,12 +5020,12 @@ state 130 class_constant go to state 115 -state 131 +State 131 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -5047,19 +5047,19 @@ state 131 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr 323 | "(unset) (T_UNSET_CAST)" expr . $default reduce using rule 323 (expr_without_variable) -state 132 +State 132 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -5081,19 +5081,19 @@ state 132 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr 322 | "(bool) (T_BOOL_CAST)" expr . $default reduce using rule 322 (expr_without_variable) -state 133 +State 133 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -5115,19 +5115,19 @@ state 133 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr 321 | "(object) (T_OBJECT_CAST)" expr . $default reduce using rule 321 (expr_without_variable) -state 134 +State 134 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -5149,19 +5149,19 @@ state 134 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr 320 | "(array) (T_ARRAY_CAST)" expr . $default reduce using rule 320 (expr_without_variable) -state 135 +State 135 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -5183,19 +5183,19 @@ state 135 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr 319 | "(string) (T_STRING_CAST)" expr . $default reduce using rule 319 (expr_without_variable) -state 136 +State 136 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -5217,19 +5217,19 @@ state 136 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr 318 | "(double) (T_DOUBLE_CAST)" expr . $default reduce using rule 318 (expr_without_variable) -state 137 +State 137 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -5251,31 +5251,31 @@ state 137 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr 317 | "(int) (T_INT_CAST)" expr . $default reduce using rule 317 (expr_without_variable) -state 138 +State 138 359 class_name: "static (T_STATIC)" . $default reduce using rule 359 (class_name) -state 139 +State 139 - 346 function_call: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name '(' @56 function_call_parameter_list ')' + 346 function_call: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name '(' $@56 function_call_parameter_list ')' 361 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name "\\ (T_NS_SEPARATOR)" shift, and go to state 287 -state 140 +State 140 - 348 function_call: "\\ (T_NS_SEPARATOR)" . namespace_name '(' @57 function_call_parameter_list ')' + 348 function_call: "\\ (T_NS_SEPARATOR)" . namespace_name '(' $@57 function_call_parameter_list ')' 362 class_name: "\\ (T_NS_SEPARATOR)" . namespace_name "identifier (T_STRING)" shift, and go to state 116 @@ -5283,10 +5283,10 @@ state 140 namespace_name go to state 288 -state 141 +State 141 6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)" - 344 function_call: namespace_name . '(' @55 function_call_parameter_list ')' + 344 function_call: namespace_name . '(' $@55 function_call_parameter_list ')' 360 class_name: namespace_name . "\\ (T_NS_SEPARATOR)" shift, and go to state 225 @@ -5295,46 +5295,46 @@ state 141 $default reduce using rule 360 (class_name) -state 142 +State 142 - 350 function_call: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name '(' @58 function_call_parameter_list ')' - 352 | class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects '(' @59 function_call_parameter_list ')' + 350 function_call: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name '(' $@58 function_call_parameter_list ')' + 352 | class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects '(' $@59 function_call_parameter_list ')' 445 static_member: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 289 -state 143 +State 143 273 expr_without_variable: "-- (T_DEC)" rw_variable . $default reduce using rule 273 (expr_without_variable) -state 144 +State 144 427 rw_variable: variable . $default reduce using rule 427 (rw_variable) -state 145 +State 145 - 354 function_call: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name '(' @60 function_call_parameter_list ')' - 356 | variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects '(' @61 function_call_parameter_list ')' + 354 function_call: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name '(' $@60 function_call_parameter_list ')' + 356 | variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects '(' $@61 function_call_parameter_list ')' 446 static_member: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 290 -state 146 +State 146 271 expr_without_variable: "++ (T_INC)" rw_variable . $default reduce using rule 271 (expr_without_variable) -state 147 +State 147 489 non_empty_array_pair_list: '&' . w_variable @@ -5361,12 +5361,12 @@ state 147 simple_indirect_reference go to state 113 -state 148 +State 148 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -5388,8 +5388,8 @@ state 148 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr 484 non_empty_array_pair_list: expr . "=> (T_DOUBLE_ARROW)" expr 485 | expr . 488 | expr . "=> (T_DOUBLE_ARROW)" '&' w_variable @@ -5425,14 +5425,14 @@ state 148 $default reduce using rule 485 (non_empty_array_pair_list) -state 149 +State 149 329 expr_without_variable: '[' array_pair_list . ']' ']' shift, and go to state 294 -state 150 +State 150 481 array_pair_list: non_empty_array_pair_list . possible_comma 482 non_empty_array_pair_list: non_empty_array_pair_list . ',' expr "=> (T_DOUBLE_ARROW)" expr @@ -5447,13 +5447,13 @@ state 150 possible_comma go to state 296 -state 151 +State 151 258 expr_without_variable: "clone (T_CLONE)" expr . - 275 | expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 | expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -5475,20 +5475,20 @@ state 151 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr $default reduce using rule 258 (expr_without_variable) -state 152 +State 152 361 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name "\\ (T_NS_SEPARATOR)" shift, and go to state 297 -state 153 +State 153 362 class_name: "\\ (T_NS_SEPARATOR)" . namespace_name @@ -5497,7 +5497,7 @@ state 153 namespace_name go to state 298 -state 154 +State 154 6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)" 360 class_name: namespace_name . @@ -5507,7 +5507,7 @@ state 154 $default reduce using rule 360 (class_name) -state 155 +State 155 366 class_name_reference: class_name . 445 static_member: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects @@ -5517,32 +5517,32 @@ state 155 $default reduce using rule 366 (class_name_reference) -state 156 +State 156 - 251 new_expr: "new (T_NEW)" class_name_reference . @41 ctor_arguments + 251 new_expr: "new (T_NEW)" class_name_reference . $@41 ctor_arguments - $default reduce using rule 250 (@41) + $default reduce using rule 250 ($@41) - @41 go to state 300 + $@41 go to state 300 -state 157 +State 157 367 class_name_reference: dynamic_class_name_reference . $default reduce using rule 367 (class_name_reference) -state 158 +State 158 446 static_member: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 301 -state 159 +State 159 - 370 dynamic_class_name_reference: base_variable . "-> (T_OBJECT_OPERATOR)" @63 object_property @64 dynamic_class_name_variable_properties + 370 dynamic_class_name_reference: base_variable . "-> (T_OBJECT_OPERATOR)" $@63 object_property $@64 dynamic_class_name_variable_properties 371 | base_variable . "-> (T_OBJECT_OPERATOR)" shift, and go to state 302 @@ -5550,7 +5550,7 @@ state 159 $default reduce using rule 371 (dynamic_class_name_reference) -state 160 +State 160 447 variable_class_name: reference_variable . 454 base_variable: reference_variable . @@ -5564,7 +5564,7 @@ state 160 $default reduce using rule 454 (base_variable) -state 161 +State 161 455 base_variable: simple_indirect_reference . reference_variable 473 simple_indirect_reference: simple_indirect_reference . '$' @@ -5576,7 +5576,7 @@ state 161 compound_variable go to state 112 -state 162 +State 162 376 exit_expr: '(' . ')' 377 | '(' . expr ')' @@ -5659,17 +5659,17 @@ state 162 class_constant go to state 115 -state 163 +State 163 324 expr_without_variable: "exit (T_EXIT)" exit_expr . $default reduce using rule 324 (expr_without_variable) -state 164 +State 164 - 38 unticked_statement: "if (T_IF)" '(' . expr ')' @5 statement @6 elseif_list else_single - 41 | "if (T_IF)" '(' . expr ')' ':' @7 inner_statement_list @8 new_elseif_list new_else_single "endif (T_ENDIF)" ';' + 38 unticked_statement: "if (T_IF)" '(' . expr ')' $@5 statement $@6 elseif_list else_single + 41 | "if (T_IF)" '(' . expr ')' ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single "endif (T_ENDIF)" ';' "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -5748,14 +5748,14 @@ state 164 class_constant go to state 115 -state 165 +State 165 34 statement: "identifier (T_STRING)" ':' . $default reduce using rule 34 (statement) -state 166 +State 166 63 unticked_statement: "echo (T_ECHO)" echo_expr_list . ';' 232 echo_expr_list: echo_expr_list . ',' expr @@ -5764,13 +5764,13 @@ state 166 ';' shift, and go to state 308 -state 167 +State 167 233 echo_expr_list: expr . - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -5792,8 +5792,8 @@ state 167 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr "or (T_LOGICAL_OR)" shift, and go to state 235 "xor (T_LOGICAL_XOR)" shift, and go to state 236 @@ -5825,9 +5825,9 @@ state 167 $default reduce using rule 233 (echo_expr_list) -state 168 +State 168 - 47 unticked_statement: "do (T_DO)" @11 . statement "while (T_WHILE)" '(' @12 expr ')' ';' + 47 unticked_statement: "do (T_DO)" $@11 . statement "while (T_WHILE)" '(' $@12 expr ')' ';' "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -5927,18 +5927,18 @@ state 168 class_constant go to state 115 -state 169 +State 169 - 44 unticked_statement: "while (T_WHILE)" '(' . @9 expr ')' @10 while_statement + 44 unticked_statement: "while (T_WHILE)" '(' . $@9 expr ')' $@10 while_statement - $default reduce using rule 42 (@9) + $default reduce using rule 42 ($@9) - @9 go to state 310 + $@9 go to state 310 -state 170 +State 170 - 51 unticked_statement: "for (T_FOR)" '(' . for_expr ';' @13 for_expr ';' @14 for_expr ')' @15 for_statement + 51 unticked_statement: "for (T_FOR)" '(' . for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -6021,10 +6021,10 @@ state 170 class_constant go to state 115 -state 171 +State 171 - 69 unticked_statement: "foreach (T_FOREACH)" '(' . variable "as (T_AS)" @17 foreach_variable foreach_optional_arg ')' @18 foreach_statement - 72 | "foreach (T_FOREACH)" '(' . expr_without_variable "as (T_AS)" @19 variable foreach_optional_arg ')' @20 foreach_statement + 69 unticked_statement: "foreach (T_FOREACH)" '(' . variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement + 72 | "foreach (T_FOREACH)" '(' . expr_without_variable "as (T_AS)" $@19 variable foreach_optional_arg ')' $@20 foreach_statement "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -6103,16 +6103,16 @@ state 171 class_constant go to state 115 -state 172 +State 172 - 74 unticked_statement: "declare (T_DECLARE)" @21 . '(' declare_list ')' declare_statement + 74 unticked_statement: "declare (T_DECLARE)" $@21 . '(' declare_list ')' declare_statement '(' shift, and go to state 316 -state 173 +State 173 - 53 unticked_statement: "switch (T_SWITCH)" '(' . expr ')' @16 switch_case_list + 53 unticked_statement: "switch (T_SWITCH)" '(' . expr ')' $@16 switch_case_list "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -6191,20 +6191,20 @@ state 173 class_constant go to state 115 -state 174 +State 174 54 unticked_statement: "break (T_BREAK)" ';' . $default reduce using rule 54 (unticked_statement) -state 175 +State 175 55 unticked_statement: "break (T_BREAK)" expr . ';' - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -6226,8 +6226,8 @@ state 175 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr "or (T_LOGICAL_OR)" shift, and go to state 235 "xor (T_LOGICAL_XOR)" shift, and go to state 236 @@ -6258,20 +6258,20 @@ state 175 ';' shift, and go to state 318 -state 176 +State 176 56 unticked_statement: "continue (T_CONTINUE)" ';' . $default reduce using rule 56 (unticked_statement) -state 177 +State 177 57 unticked_statement: "continue (T_CONTINUE)" expr . ';' - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -6293,8 +6293,8 @@ state 177 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr "or (T_LOGICAL_OR)" shift, and go to state 235 "xor (T_LOGICAL_XOR)" shift, and go to state 236 @@ -6325,28 +6325,28 @@ state 177 ';' shift, and go to state 319 -state 178 +State 178 83 unticked_statement: "goto (T_GOTO)" "identifier (T_STRING)" . ';' ';' shift, and go to state 320 -state 179 +State 179 25 constant_declaration: "const (T_CONST)" "identifier (T_STRING)" . '=' static_scalar '=' shift, and go to state 321 -state 180 +State 180 58 unticked_statement: "return (T_RETURN)" ';' . $default reduce using rule 58 (unticked_statement) -state 181 +State 181 59 unticked_statement: "return (T_RETURN)" expr_without_variable . ';' 424 expr: expr_without_variable . @@ -6356,12 +6356,12 @@ state 181 $default reduce using rule 424 (expr) -state 182 +State 182 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -6383,8 +6383,8 @@ state 182 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr "or (T_LOGICAL_OR)" shift, and go to state 235 "xor (T_LOGICAL_XOR)" shift, and go to state 236 @@ -6414,12 +6414,12 @@ state 182 "instanceof (T_INSTANCEOF)" shift, and go to state 260 -state 183 +State 183 60 unticked_statement: "return (T_RETURN)" variable . ';' 254 expr_without_variable: variable . '=' expr 255 | variable . '=' '&' variable - 257 | variable . '=' '&' "new (T_NEW)" class_name_reference @43 ctor_arguments + 257 | variable . '=' '&' "new (T_NEW)" class_name_reference $@43 ctor_arguments 259 | variable . "+= (T_PLUS_EQUAL)" expr 260 | variable . "-= (T_MINUS_EQUAL)" expr 261 | variable . "*= (T_MUL_EQUAL)" expr @@ -6453,20 +6453,20 @@ state 183 $default reduce using rule 425 (r_variable) -state 184 +State 184 - 81 unticked_statement: "try (T_TRY)" @22 . '{' inner_statement_list '}' "catch (T_CATCH)" '(' @23 fully_qualified_class_name @24 "variable (T_VARIABLE)" ')' @25 '{' inner_statement_list '}' @26 additional_catches + 81 unticked_statement: "try (T_TRY)" $@22 . '{' inner_statement_list '}' "catch (T_CATCH)" '(' $@23 fully_qualified_class_name $@24 "variable (T_VARIABLE)" ')' $@25 '{' inner_statement_list '}' $@26 additional_catches '{' shift, and go to state 324 -state 185 +State 185 82 unticked_statement: "throw (T_THROW)" expr . ';' - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -6488,8 +6488,8 @@ state 185 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr "or (T_LOGICAL_OR)" shift, and go to state 235 "xor (T_LOGICAL_XOR)" shift, and go to state 236 @@ -6520,7 +6520,7 @@ state 185 ';' shift, and go to state 325 -state 186 +State 186 22 use_declaration: "\\ (T_NS_SEPARATOR)" . namespace_name 23 | "\\ (T_NS_SEPARATOR)" . namespace_name "as (T_AS)" "identifier (T_STRING)" @@ -6530,7 +6530,7 @@ state 186 namespace_name go to state 326 -state 187 +State 187 6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)" 20 use_declaration: namespace_name . @@ -6542,7 +6542,7 @@ state 187 $default reduce using rule 20 (use_declaration) -state 188 +State 188 16 top_statement: "use (T_USE)" use_declarations . ';' 18 use_declarations: use_declarations . ',' use_declaration @@ -6551,21 +6551,21 @@ state 188 ';' shift, and go to state 329 -state 189 +State 189 19 use_declarations: use_declaration . $default reduce using rule 19 (use_declarations) -state 190 +State 190 176 global_var: "variable (T_VARIABLE)" . $default reduce using rule 176 (global_var) -state 191 +State 191 177 global_var: '$' . r_variable 178 | '$' . '{' expr '}' @@ -6594,7 +6594,7 @@ state 191 simple_indirect_reference go to state 113 -state 192 +State 192 61 unticked_statement: "global (T_GLOBAL)" global_var_list . ';' 174 global_var_list: global_var_list . ',' global_var @@ -6603,28 +6603,28 @@ state 192 ';' shift, and go to state 334 -state 193 +State 193 175 global_var_list: global_var . $default reduce using rule 175 (global_var_list) -state 194 +State 194 107 class_entry_type: "final (T_FINAL)" "class (T_CLASS)" . $default reduce using rule 107 (class_entry_type) -state 195 +State 195 105 class_entry_type: "abstract (T_ABSTRACT)" "class (T_CLASS)" . $default reduce using rule 105 (class_entry_type) -state 196 +State 196 181 static_var_list: "variable (T_VARIABLE)" . 182 | "variable (T_VARIABLE)" . '=' static_scalar @@ -6634,7 +6634,7 @@ state 196 $default reduce using rule 181 (static_var_list) -state 197 +State 197 62 unticked_statement: "static (T_STATIC)" static_var_list . ';' 179 static_var_list: static_var_list . ',' "variable (T_VARIABLE)" @@ -6644,7 +6644,7 @@ state 197 ';' shift, and go to state 337 -state 198 +State 198 335 expr_without_variable: "static (T_STATIC)" function . is_reference '(' @54 parameter_list ')' lexical_vars '{' inner_statement_list '}' @@ -6655,7 +6655,7 @@ state 198 is_reference go to state 338 -state 199 +State 199 66 unticked_statement: "unset (T_UNSET)" '(' . unset_variables ')' ';' @@ -6683,7 +6683,7 @@ state 199 simple_indirect_reference go to state 113 -state 200 +State 200 504 internal_functions_in_yacc: "isset (T_ISSET)" '(' . isset_variables ')' @@ -6710,7 +6710,7 @@ state 200 isset_variables go to state 343 -state 201 +State 201 505 internal_functions_in_yacc: "empty (T_EMPTY)" '(' . variable ')' @@ -6736,23 +6736,23 @@ state 201 simple_indirect_reference go to state 113 -state 202 +State 202 10 top_statement: "__halt_compiler (T_HALT_COMPILER)" '(' . ')' ';' ')' shift, and go to state 345 -state 203 +State 203 - 253 expr_without_variable: "list (T_LIST)" '(' . @42 assignment_list ')' '=' expr + 253 expr_without_variable: "list (T_LIST)" '(' . $@42 assignment_list ')' '=' expr - $default reduce using rule 252 (@42) + $default reduce using rule 252 ($@42) - @42 go to state 346 + $@42 go to state 346 -state 204 +State 204 328 expr_without_variable: "array (T_ARRAY)" '(' . array_pair_list ')' @@ -6838,10 +6838,10 @@ state 204 class_constant go to state 115 -state 205 +State 205 494 encaps_var: "variable (T_VARIABLE)" . - 496 | "variable (T_VARIABLE)" . '[' @72 encaps_var_offset ']' + 496 | "variable (T_VARIABLE)" . '[' $@72 encaps_var_offset ']' 497 | "variable (T_VARIABLE)" . "-> (T_OBJECT_OPERATOR)" "identifier (T_STRING)" '[' shift, and go to state 348 @@ -6850,7 +6850,7 @@ state 205 $default reduce using rule 494 (encaps_var) -state 206 +State 206 393 common_scalar: "heredoc start (T_START_HEREDOC)" "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . "heredoc end (T_END_HEREDOC)" 493 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . encaps_var @@ -6863,14 +6863,14 @@ state 206 encaps_var go to state 351 -state 207 +State 207 394 common_scalar: "heredoc start (T_START_HEREDOC)" "heredoc end (T_END_HEREDOC)" . $default reduce using rule 394 (common_scalar) -state 208 +State 208 498 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" . expr '}' 499 | "${ (T_DOLLAR_OPEN_CURLY_BRACES)" . "variable name (T_STRING_VARNAME)" '[' expr ']' '}' @@ -6952,7 +6952,7 @@ state 208 class_constant go to state 115 -state 209 +State 209 500 encaps_var: "{$ (T_CURLY_OPEN)" . variable '}' @@ -6978,7 +6978,7 @@ state 209 simple_indirect_reference go to state 113 -state 210 +State 210 413 scalar: "heredoc start (T_START_HEREDOC)" encaps_list . "heredoc end (T_END_HEREDOC)" 490 encaps_list: encaps_list . encaps_var @@ -6993,16 +6993,16 @@ state 210 encaps_var go to state 357 -state 211 +State 211 492 encaps_list: encaps_var . $default reduce using rule 492 (encaps_list) -state 212 +State 212 - 346 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name '(' @56 function_call_parameter_list ')' + 346 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name '(' $@56 function_call_parameter_list ')' 361 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name 409 scalar: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name @@ -7011,30 +7011,30 @@ state 212 namespace_name go to state 358 -state 213 +State 213 - 15 top_statement: "namespace (T_NAMESPACE)" '{' . @3 top_statement_list '}' + 15 top_statement: "namespace (T_NAMESPACE)" '{' . $@3 top_statement_list '}' - $default reduce using rule 14 (@3) + $default reduce using rule 14 ($@3) - @3 go to state 359 + $@3 go to state 359 -state 214 +State 214 6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)" 11 top_statement: "namespace (T_NAMESPACE)" namespace_name . ';' - 13 | "namespace (T_NAMESPACE)" namespace_name . '{' @2 top_statement_list '}' + 13 | "namespace (T_NAMESPACE)" namespace_name . '{' $@2 top_statement_list '}' "\\ (T_NS_SEPARATOR)" shift, and go to state 225 ';' shift, and go to state 360 '{' shift, and go to state 361 -state 215 +State 215 6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)" - 348 function_call: "\\ (T_NS_SEPARATOR)" namespace_name . '(' @57 function_call_parameter_list ')' + 348 function_call: "\\ (T_NS_SEPARATOR)" namespace_name . '(' $@57 function_call_parameter_list ')' 362 class_name: "\\ (T_NS_SEPARATOR)" namespace_name . 410 scalar: "\\ (T_NS_SEPARATOR)" namespace_name . @@ -7045,7 +7045,7 @@ state 215 $default reduce using rule 410 (scalar) -state 216 +State 216 308 expr_without_variable: new_expr . 310 | '(' new_expr . ')' @48 instance_call @@ -7056,12 +7056,12 @@ state 216 $default reduce using rule 308 (expr_without_variable) -state 217 +State 217 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -7084,8 +7084,8 @@ state 217 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference 307 | '(' expr . ')' - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr "or (T_LOGICAL_OR)" shift, and go to state 235 "xor (T_LOGICAL_XOR)" shift, and go to state 236 @@ -7116,19 +7116,19 @@ state 217 ')' shift, and go to state 364 -state 218 +State 218 - 27 inner_statement_list: inner_statement_list . @4 inner_statement + 27 inner_statement_list: inner_statement_list . $@4 inner_statement 35 unticked_statement: '{' inner_statement_list . '}' '}' shift, and go to state 365 - $default reduce using rule 26 (@4) + $default reduce using rule 26 ($@4) - @4 go to state 366 + $@4 go to state 366 -state 219 +State 219 461 compound_variable: '$' '{' . expr '}' @@ -7209,7 +7209,7 @@ state 219 class_constant go to state 115 -state 220 +State 220 379 backticks_expr: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . 493 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . encaps_var @@ -7223,14 +7223,14 @@ state 220 encaps_var go to state 351 -state 221 +State 221 330 expr_without_variable: '`' backticks_expr . '`' '`' shift, and go to state 368 -state 222 +State 222 380 backticks_expr: encaps_list . 490 encaps_list: encaps_list . encaps_var @@ -7246,7 +7246,7 @@ state 222 encaps_var go to state 357 -state 223 +State 223 493 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . encaps_var @@ -7257,7 +7257,7 @@ state 223 encaps_var go to state 351 -state 224 +State 224 412 scalar: '"' encaps_list . '"' 490 encaps_list: encaps_list . encaps_var @@ -7272,39 +7272,39 @@ state 224 encaps_var go to state 357 -state 225 +State 225 6 namespace_name: namespace_name "\\ (T_NS_SEPARATOR)" . "identifier (T_STRING)" "identifier (T_STRING)" shift, and go to state 370 -state 226 +State 226 - 344 function_call: namespace_name '(' . @55 function_call_parameter_list ')' + 344 function_call: namespace_name '(' . $@55 function_call_parameter_list ')' - $default reduce using rule 343 (@55) + $default reduce using rule 343 ($@55) - @55 go to state 371 + $@55 go to state 371 -state 227 +State 227 24 constant_declaration: constant_declaration ',' . "identifier (T_STRING)" '=' static_scalar "identifier (T_STRING)" shift, and go to state 372 -state 228 +State 228 17 top_statement: constant_declaration ';' . $default reduce using rule 17 (top_statement) -state 229 +State 229 - 101 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" . extends_from @30 implements_list '{' class_statement_list '}' + 101 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" . extends_from $@30 implements_list '{' class_statement_list '}' "extends (T_EXTENDS)" shift, and go to state 373 @@ -7313,42 +7313,42 @@ state 229 extends_from go to state 374 -state 230 +State 230 - 103 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" . @31 interface_extends_list '{' class_statement_list '}' + 103 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" . $@31 interface_extends_list '{' class_statement_list '}' - $default reduce using rule 102 (@31) + $default reduce using rule 102 ($@31) - @31 go to state 375 + $@31 go to state 375 -state 231 +State 231 97 is_reference: '&' . $default reduce using rule 97 (is_reference) -state 232 +State 232 - 99 unticked_function_declaration_statement: function is_reference . "identifier (T_STRING)" @29 '(' parameter_list ')' '{' inner_statement_list '}' + 99 unticked_function_declaration_statement: function is_reference . "identifier (T_STRING)" $@29 '(' parameter_list ')' '{' inner_statement_list '}' 333 expr_without_variable: function is_reference . '(' @53 parameter_list ')' lexical_vars '{' inner_statement_list '}' "identifier (T_STRING)" shift, and go to state 376 '(' shift, and go to state 377 -state 233 +State 233 - 450 array_function_dereference: function_call @69 . '[' dim_offset ']' + 450 array_function_dereference: function_call $@69 . '[' dim_offset ']' '[' shift, and go to state 378 -state 234 +State 234 - 350 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_name '(' @58 function_call_parameter_list ')' - 352 | class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects '(' @59 function_call_parameter_list ')' + 350 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_name '(' $@58 function_call_parameter_list ')' + 352 | class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects '(' $@59 function_call_parameter_list ')' 445 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects 514 class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "identifier (T_STRING)" @@ -7364,16 +7364,16 @@ state 234 simple_indirect_reference go to state 384 -state 235 +State 235 - 279 expr_without_variable: expr "or (T_LOGICAL_OR)" . @46 expr + 279 expr_without_variable: expr "or (T_LOGICAL_OR)" . $@46 expr - $default reduce using rule 278 (@46) + $default reduce using rule 278 ($@46) - @46 go to state 385 + $@46 go to state 385 -state 236 +State 236 282 expr_without_variable: expr "xor (T_LOGICAL_XOR)" . expr @@ -7454,46 +7454,46 @@ state 236 class_constant go to state 115 -state 237 +State 237 - 281 expr_without_variable: expr "and (T_LOGICAL_AND)" . @47 expr + 281 expr_without_variable: expr "and (T_LOGICAL_AND)" . $@47 expr - $default reduce using rule 280 (@47) + $default reduce using rule 280 ($@47) - @47 go to state 387 + $@47 go to state 387 -state 238 +State 238 - 313 expr_without_variable: expr '?' . @49 expr ':' @50 expr - 315 | expr '?' . ':' @51 expr + 313 expr_without_variable: expr '?' . $@49 expr ':' $@50 expr + 315 | expr '?' . ':' $@51 expr ':' shift, and go to state 388 - $default reduce using rule 311 (@49) + $default reduce using rule 311 ($@49) - @49 go to state 389 + $@49 go to state 389 -state 239 +State 239 - 275 expr_without_variable: expr "|| (T_BOOLEAN_OR)" . @44 expr + 275 expr_without_variable: expr "|| (T_BOOLEAN_OR)" . $@44 expr - $default reduce using rule 274 (@44) + $default reduce using rule 274 ($@44) - @44 go to state 390 + $@44 go to state 390 -state 240 +State 240 - 277 expr_without_variable: expr "&& (T_BOOLEAN_AND)" . @45 expr + 277 expr_without_variable: expr "&& (T_BOOLEAN_AND)" . $@45 expr - $default reduce using rule 276 (@45) + $default reduce using rule 276 ($@45) - @45 go to state 391 + $@45 go to state 391 -state 241 +State 241 283 expr_without_variable: expr '|' . expr @@ -7574,7 +7574,7 @@ state 241 class_constant go to state 115 -state 242 +State 242 285 expr_without_variable: expr '^' . expr @@ -7655,7 +7655,7 @@ state 242 class_constant go to state 115 -state 243 +State 243 284 expr_without_variable: expr '&' . expr @@ -7736,7 +7736,7 @@ state 243 class_constant go to state 115 -state 244 +State 244 299 expr_without_variable: expr "!== (T_IS_NOT_IDENTICAL)" . expr @@ -7817,7 +7817,7 @@ state 244 class_constant go to state 115 -state 245 +State 245 298 expr_without_variable: expr "=== (T_IS_IDENTICAL)" . expr @@ -7898,7 +7898,7 @@ state 245 class_constant go to state 115 -state 246 +State 246 301 expr_without_variable: expr "!= (T_IS_NOT_EQUAL)" . expr @@ -7979,7 +7979,7 @@ state 246 class_constant go to state 115 -state 247 +State 247 300 expr_without_variable: expr "== (T_IS_EQUAL)" . expr @@ -8060,7 +8060,7 @@ state 247 class_constant go to state 115 -state 248 +State 248 302 expr_without_variable: expr '<' . expr @@ -8141,7 +8141,7 @@ state 248 class_constant go to state 115 -state 249 +State 249 304 expr_without_variable: expr '>' . expr @@ -8222,7 +8222,7 @@ state 249 class_constant go to state 115 -state 250 +State 250 305 expr_without_variable: expr ">= (T_IS_GREATER_OR_EQUAL)" . expr @@ -8303,7 +8303,7 @@ state 250 class_constant go to state 115 -state 251 +State 251 303 expr_without_variable: expr "<= (T_IS_SMALLER_OR_EQUAL)" . expr @@ -8384,7 +8384,7 @@ state 251 class_constant go to state 115 -state 252 +State 252 293 expr_without_variable: expr ">> (T_SR)" . expr @@ -8465,7 +8465,7 @@ state 252 class_constant go to state 115 -state 253 +State 253 292 expr_without_variable: expr "<< (T_SL)" . expr @@ -8546,7 +8546,7 @@ state 253 class_constant go to state 115 -state 254 +State 254 287 expr_without_variable: expr '+' . expr @@ -8627,7 +8627,7 @@ state 254 class_constant go to state 115 -state 255 +State 255 288 expr_without_variable: expr '-' . expr @@ -8708,7 +8708,7 @@ state 255 class_constant go to state 115 -state 256 +State 256 286 expr_without_variable: expr '.' . expr @@ -8789,7 +8789,7 @@ state 256 class_constant go to state 115 -state 257 +State 257 289 expr_without_variable: expr '*' . expr @@ -8870,7 +8870,7 @@ state 257 class_constant go to state 115 -state 258 +State 258 290 expr_without_variable: expr '/' . expr @@ -8951,7 +8951,7 @@ state 258 class_constant go to state 115 -state 259 +State 259 291 expr_without_variable: expr '%' . expr @@ -9032,7 +9032,7 @@ state 259 class_constant go to state 115 -state 260 +State 260 306 expr_without_variable: expr "instanceof (T_INSTANCEOF)" . class_name_reference @@ -9055,32 +9055,32 @@ state 260 simple_indirect_reference go to state 161 -state 261 +State 261 65 unticked_statement: expr ';' . $default reduce using rule 65 (unticked_statement) -state 262 +State 262 272 expr_without_variable: rw_variable "-- (T_DEC)" . $default reduce using rule 272 (expr_without_variable) -state 263 +State 263 270 expr_without_variable: rw_variable "++ (T_INC)" . $default reduce using rule 270 (expr_without_variable) -state 264 +State 264 254 expr_without_variable: variable '=' . expr 255 | variable '=' . '&' variable - 257 | variable '=' . '&' "new (T_NEW)" class_name_reference @43 ctor_arguments + 257 | variable '=' . '&' "new (T_NEW)" class_name_reference $@43 ctor_arguments "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -9160,7 +9160,7 @@ state 264 class_constant go to state 115 -state 265 +State 265 269 expr_without_variable: variable ">>= (T_SR_EQUAL)" . expr @@ -9241,7 +9241,7 @@ state 265 class_constant go to state 115 -state 266 +State 266 268 expr_without_variable: variable "<<= (T_SL_EQUAL)" . expr @@ -9322,7 +9322,7 @@ state 266 class_constant go to state 115 -state 267 +State 267 267 expr_without_variable: variable "^= (T_XOR_EQUAL)" . expr @@ -9403,7 +9403,7 @@ state 267 class_constant go to state 115 -state 268 +State 268 266 expr_without_variable: variable "|= (T_OR_EQUAL)" . expr @@ -9484,7 +9484,7 @@ state 268 class_constant go to state 115 -state 269 +State 269 265 expr_without_variable: variable "&= (T_AND_EQUAL)" . expr @@ -9565,7 +9565,7 @@ state 269 class_constant go to state 115 -state 270 +State 270 264 expr_without_variable: variable "%= (T_MOD_EQUAL)" . expr @@ -9646,7 +9646,7 @@ state 270 class_constant go to state 115 -state 271 +State 271 263 expr_without_variable: variable ".= (T_CONCAT_EQUAL)" . expr @@ -9727,7 +9727,7 @@ state 271 class_constant go to state 115 -state 272 +State 272 262 expr_without_variable: variable "/= (T_DIV_EQUAL)" . expr @@ -9808,7 +9808,7 @@ state 272 class_constant go to state 115 -state 273 +State 273 261 expr_without_variable: variable "*= (T_MUL_EQUAL)" . expr @@ -9889,7 +9889,7 @@ state 273 class_constant go to state 115 -state 274 +State 274 260 expr_without_variable: variable "-= (T_MINUS_EQUAL)" . expr @@ -9970,7 +9970,7 @@ state 274 class_constant go to state 115 -state 275 +State 275 259 expr_without_variable: variable "+= (T_PLUS_EQUAL)" . expr @@ -10051,19 +10051,19 @@ state 275 class_constant go to state 115 -state 276 +State 276 - 358 function_call: variable_without_objects '(' . @62 function_call_parameter_list ')' + 358 function_call: variable_without_objects '(' . $@62 function_call_parameter_list ')' - $default reduce using rule 357 (@62) + $default reduce using rule 357 ($@62) - @62 go to state 425 + $@62 go to state 425 -state 277 +State 277 - 354 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_name '(' @60 function_call_parameter_list ')' - 356 | variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects '(' @61 function_call_parameter_list ')' + 354 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_name '(' $@60 function_call_parameter_list ')' + 356 | variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects '(' $@61 function_call_parameter_list ')' 446 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects 515 class_constant: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "identifier (T_STRING)" @@ -10079,7 +10079,7 @@ state 277 simple_indirect_reference go to state 384 -state 278 +State 278 448 array_function_dereference: array_function_dereference '[' . dim_offset ']' @@ -10163,16 +10163,16 @@ state 278 class_constant go to state 115 -state 279 +State 279 - 430 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" . @65 object_property @66 method_or_not variable_properties + 430 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" . $@65 object_property $@66 method_or_not variable_properties - $default reduce using rule 428 (@65) + $default reduce using rule 428 ($@65) - @65 go to state 431 + $@65 go to state 431 -state 280 +State 280 457 reference_variable: reference_variable '[' . dim_offset ']' @@ -10256,7 +10256,7 @@ state 280 class_constant go to state 115 -state 281 +State 281 458 reference_variable: reference_variable '{' . expr '}' @@ -10337,7 +10337,7 @@ state 281 class_constant go to state 115 -state 282 +State 282 461 compound_variable: '$' . '{' expr '}' 473 simple_indirect_reference: simple_indirect_reference '$' . @@ -10347,7 +10347,7 @@ state 282 $default reduce using rule 473 (simple_indirect_reference) -state 283 +State 283 444 variable_without_objects: simple_indirect_reference reference_variable . 455 base_variable: simple_indirect_reference reference_variable . @@ -10361,19 +10361,19 @@ state 283 $default reduce using rule 455 (base_variable) -state 284 +State 284 333 expr_without_variable: function is_reference . '(' @53 parameter_list ')' lexical_vars '{' inner_statement_list '}' '(' shift, and go to state 377 -state 285 +State 285 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -10395,8 +10395,8 @@ state 285 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr 508 internal_functions_in_yacc: "eval (T_EVAL)" '(' expr . ')' "or (T_LOGICAL_OR)" shift, and go to state 235 @@ -10428,12 +10428,12 @@ state 285 ')' shift, and go to state 434 -state 286 +State 286 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -10455,16 +10455,16 @@ state 286 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr - 326 | '@' @52 expr . + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr + 326 | '@' $@52 expr . $default reduce using rule 326 (expr_without_variable) -state 287 +State 287 - 346 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name '(' @56 function_call_parameter_list ')' + 346 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name '(' $@56 function_call_parameter_list ')' 361 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name "identifier (T_STRING)" shift, and go to state 116 @@ -10472,10 +10472,10 @@ state 287 namespace_name go to state 435 -state 288 +State 288 6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)" - 348 function_call: "\\ (T_NS_SEPARATOR)" namespace_name . '(' @57 function_call_parameter_list ')' + 348 function_call: "\\ (T_NS_SEPARATOR)" namespace_name . '(' $@57 function_call_parameter_list ')' 362 class_name: "\\ (T_NS_SEPARATOR)" namespace_name . "\\ (T_NS_SEPARATOR)" shift, and go to state 225 @@ -10484,10 +10484,10 @@ state 288 $default reduce using rule 362 (class_name) -state 289 +State 289 - 350 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_name '(' @58 function_call_parameter_list ')' - 352 | class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects '(' @59 function_call_parameter_list ')' + 350 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_name '(' $@58 function_call_parameter_list ')' + 352 | class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects '(' $@59 function_call_parameter_list ')' 445 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects "identifier (T_STRING)" shift, and go to state 436 @@ -10502,10 +10502,10 @@ state 289 simple_indirect_reference go to state 384 -state 290 +State 290 - 354 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_name '(' @60 function_call_parameter_list ')' - 356 | variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects '(' @61 function_call_parameter_list ')' + 354 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_name '(' $@60 function_call_parameter_list ')' + 356 | variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects '(' $@61 function_call_parameter_list ')' 446 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects "identifier (T_STRING)" shift, and go to state 436 @@ -10520,21 +10520,21 @@ state 290 simple_indirect_reference go to state 384 -state 291 +State 291 489 non_empty_array_pair_list: '&' w_variable . $default reduce using rule 489 (non_empty_array_pair_list) -state 292 +State 292 426 w_variable: variable . $default reduce using rule 426 (w_variable) -state 293 +State 293 484 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" . expr 488 | expr "=> (T_DOUBLE_ARROW)" . '&' w_variable @@ -10617,14 +10617,14 @@ state 293 class_constant go to state 115 -state 294 +State 294 329 expr_without_variable: '[' array_pair_list ']' . $default reduce using rule 329 (expr_without_variable) -state 295 +State 295 418 possible_comma: ',' . 482 non_empty_array_pair_list: non_empty_array_pair_list ',' . expr "=> (T_DOUBLE_ARROW)" expr @@ -10712,14 +10712,14 @@ state 295 class_constant go to state 115 -state 296 +State 296 481 array_pair_list: non_empty_array_pair_list possible_comma . $default reduce using rule 481 (array_pair_list) -state 297 +State 297 361 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name @@ -10728,7 +10728,7 @@ state 297 namespace_name go to state 441 -state 298 +State 298 6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)" 362 class_name: "\\ (T_NS_SEPARATOR)" namespace_name . @@ -10738,7 +10738,7 @@ state 298 $default reduce using rule 362 (class_name) -state 299 +State 299 445 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects @@ -10751,9 +10751,9 @@ state 299 simple_indirect_reference go to state 384 -state 300 +State 300 - 251 new_expr: "new (T_NEW)" class_name_reference @41 . ctor_arguments + 251 new_expr: "new (T_NEW)" class_name_reference $@41 . ctor_arguments '(' shift, and go to state 443 @@ -10762,7 +10762,7 @@ state 300 ctor_arguments go to state 444 -state 301 +State 301 446 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects @@ -10775,16 +10775,16 @@ state 301 simple_indirect_reference go to state 384 -state 302 +State 302 - 370 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" . @63 object_property @64 dynamic_class_name_variable_properties + 370 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" . $@63 object_property $@64 dynamic_class_name_variable_properties - $default reduce using rule 368 (@63) + $default reduce using rule 368 ($@63) - @63 go to state 446 + $@63 go to state 446 -state 303 +State 303 455 base_variable: simple_indirect_reference reference_variable . 457 reference_variable: reference_variable . '[' dim_offset ']' @@ -10796,19 +10796,19 @@ state 303 $default reduce using rule 455 (base_variable) -state 304 +State 304 376 exit_expr: '(' ')' . $default reduce using rule 376 (exit_expr) -state 305 +State 305 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -10830,8 +10830,8 @@ state 305 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr 377 exit_expr: '(' expr . ')' "or (T_LOGICAL_OR)" shift, and go to state 235 @@ -10863,14 +10863,14 @@ state 305 ')' shift, and go to state 447 -state 306 +State 306 - 38 unticked_statement: "if (T_IF)" '(' expr . ')' @5 statement @6 elseif_list else_single - 41 | "if (T_IF)" '(' expr . ')' ':' @7 inner_statement_list @8 new_elseif_list new_else_single "endif (T_ENDIF)" ';' - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 38 unticked_statement: "if (T_IF)" '(' expr . ')' $@5 statement $@6 elseif_list else_single + 41 | "if (T_IF)" '(' expr . ')' ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single "endif (T_ENDIF)" ';' + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -10892,8 +10892,8 @@ state 306 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr "or (T_LOGICAL_OR)" shift, and go to state 235 "xor (T_LOGICAL_XOR)" shift, and go to state 236 @@ -10924,7 +10924,7 @@ state 306 ')' shift, and go to state 448 -state 307 +State 307 232 echo_expr_list: echo_expr_list ',' . expr @@ -11005,23 +11005,23 @@ state 307 class_constant go to state 115 -state 308 +State 308 63 unticked_statement: "echo (T_ECHO)" echo_expr_list ';' . $default reduce using rule 63 (unticked_statement) -state 309 +State 309 - 47 unticked_statement: "do (T_DO)" @11 statement . "while (T_WHILE)" '(' @12 expr ')' ';' + 47 unticked_statement: "do (T_DO)" $@11 statement . "while (T_WHILE)" '(' $@12 expr ')' ';' "while (T_WHILE)" shift, and go to state 450 -state 310 +State 310 - 44 unticked_statement: "while (T_WHILE)" '(' @9 . expr ')' @10 while_statement + 44 unticked_statement: "while (T_WHILE)" '(' $@9 . expr ')' $@10 while_statement "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -11100,30 +11100,30 @@ state 310 class_constant go to state 115 -state 311 +State 311 - 51 unticked_statement: "for (T_FOR)" '(' for_expr . ';' @13 for_expr ';' @14 for_expr ')' @15 for_statement + 51 unticked_statement: "for (T_FOR)" '(' for_expr . ';' $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement ';' shift, and go to state 452 -state 312 +State 312 235 for_expr: non_empty_for_expr . - 237 non_empty_for_expr: non_empty_for_expr . ',' @38 expr + 237 non_empty_for_expr: non_empty_for_expr . ',' $@38 expr ',' shift, and go to state 453 $default reduce using rule 235 (for_expr) -state 313 +State 313 238 non_empty_for_expr: expr . - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -11145,8 +11145,8 @@ state 313 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr "or (T_LOGICAL_OR)" shift, and go to state 235 "xor (T_LOGICAL_XOR)" shift, and go to state 236 @@ -11178,9 +11178,9 @@ state 313 $default reduce using rule 238 (non_empty_for_expr) -state 314 +State 314 - 72 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable . "as (T_AS)" @19 variable foreach_optional_arg ')' @20 foreach_statement + 72 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable . "as (T_AS)" $@19 variable foreach_optional_arg ')' $@20 foreach_statement 424 expr: expr_without_variable . "as (T_AS)" shift, and go to state 454 @@ -11188,12 +11188,12 @@ state 314 $default reduce using rule 424 (expr) -state 315 +State 315 - 69 unticked_statement: "foreach (T_FOREACH)" '(' variable . "as (T_AS)" @17 foreach_variable foreach_optional_arg ')' @18 foreach_statement + 69 unticked_statement: "foreach (T_FOREACH)" '(' variable . "as (T_AS)" $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement 254 expr_without_variable: variable . '=' expr 255 | variable . '=' '&' variable - 257 | variable . '=' '&' "new (T_NEW)" class_name_reference @43 ctor_arguments + 257 | variable . '=' '&' "new (T_NEW)" class_name_reference $@43 ctor_arguments 259 | variable . "+= (T_PLUS_EQUAL)" expr 260 | variable . "-= (T_MINUS_EQUAL)" expr 261 | variable . "*= (T_MUL_EQUAL)" expr @@ -11227,22 +11227,22 @@ state 315 $default reduce using rule 425 (r_variable) -state 316 +State 316 - 74 unticked_statement: "declare (T_DECLARE)" @21 '(' . declare_list ')' declare_statement + 74 unticked_statement: "declare (T_DECLARE)" $@21 '(' . declare_list ')' declare_statement "identifier (T_STRING)" shift, and go to state 456 declare_list go to state 457 -state 317 +State 317 - 53 unticked_statement: "switch (T_SWITCH)" '(' expr . ')' @16 switch_case_list - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 53 unticked_statement: "switch (T_SWITCH)" '(' expr . ')' $@16 switch_case_list + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -11264,8 +11264,8 @@ state 317 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr "or (T_LOGICAL_OR)" shift, and go to state 235 "xor (T_LOGICAL_XOR)" shift, and go to state 236 @@ -11296,28 +11296,28 @@ state 317 ')' shift, and go to state 458 -state 318 +State 318 55 unticked_statement: "break (T_BREAK)" expr ';' . $default reduce using rule 55 (unticked_statement) -state 319 +State 319 57 unticked_statement: "continue (T_CONTINUE)" expr ';' . $default reduce using rule 57 (unticked_statement) -state 320 +State 320 83 unticked_statement: "goto (T_GOTO)" "identifier (T_STRING)" ';' . $default reduce using rule 83 (unticked_statement) -state 321 +State 321 25 constant_declaration: "const (T_CONST)" "identifier (T_STRING)" '=' . static_scalar @@ -11349,37 +11349,37 @@ state 321 static_class_constant go to state 471 -state 322 +State 322 59 unticked_statement: "return (T_RETURN)" expr_without_variable ';' . $default reduce using rule 59 (unticked_statement) -state 323 +State 323 60 unticked_statement: "return (T_RETURN)" variable ';' . $default reduce using rule 60 (unticked_statement) -state 324 +State 324 - 81 unticked_statement: "try (T_TRY)" @22 '{' . inner_statement_list '}' "catch (T_CATCH)" '(' @23 fully_qualified_class_name @24 "variable (T_VARIABLE)" ')' @25 '{' inner_statement_list '}' @26 additional_catches + 81 unticked_statement: "try (T_TRY)" $@22 '{' . inner_statement_list '}' "catch (T_CATCH)" '(' $@23 fully_qualified_class_name $@24 "variable (T_VARIABLE)" ')' $@25 '{' inner_statement_list '}' $@26 additional_catches $default reduce using rule 28 (inner_statement_list) inner_statement_list go to state 472 -state 325 +State 325 82 unticked_statement: "throw (T_THROW)" expr ';' . $default reduce using rule 82 (unticked_statement) -state 326 +State 326 6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)" 22 use_declaration: "\\ (T_NS_SEPARATOR)" namespace_name . @@ -11391,14 +11391,14 @@ state 326 $default reduce using rule 22 (use_declaration) -state 327 +State 327 21 use_declaration: namespace_name "as (T_AS)" . "identifier (T_STRING)" "identifier (T_STRING)" shift, and go to state 474 -state 328 +State 328 18 use_declarations: use_declarations ',' . use_declaration @@ -11409,14 +11409,14 @@ state 328 use_declaration go to state 475 -state 329 +State 329 16 top_statement: "use (T_USE)" use_declarations ';' . $default reduce using rule 16 (top_statement) -state 330 +State 330 178 global_var: '$' '{' . expr '}' @@ -11497,21 +11497,21 @@ state 330 class_constant go to state 115 -state 331 +State 331 177 global_var: '$' r_variable . $default reduce using rule 177 (global_var) -state 332 +State 332 425 r_variable: variable . $default reduce using rule 425 (r_variable) -state 333 +State 333 174 global_var_list: global_var_list ',' . global_var @@ -11521,14 +11521,14 @@ state 333 global_var go to state 477 -state 334 +State 334 61 unticked_statement: "global (T_GLOBAL)" global_var_list ';' . $default reduce using rule 61 (unticked_statement) -state 335 +State 335 182 static_var_list: "variable (T_VARIABLE)" '=' . static_scalar @@ -11560,7 +11560,7 @@ state 335 static_class_constant go to state 471 -state 336 +State 336 179 static_var_list: static_var_list ',' . "variable (T_VARIABLE)" 180 | static_var_list ',' . "variable (T_VARIABLE)" '=' static_scalar @@ -11568,21 +11568,21 @@ state 336 "variable (T_VARIABLE)" shift, and go to state 479 -state 337 +State 337 62 unticked_statement: "static (T_STATIC)" static_var_list ';' . $default reduce using rule 62 (unticked_statement) -state 338 +State 338 335 expr_without_variable: "static (T_STATIC)" function is_reference . '(' @54 parameter_list ')' lexical_vars '{' inner_statement_list '}' '(' shift, and go to state 480 -state 339 +State 339 66 unticked_statement: "unset (T_UNSET)" '(' unset_variables . ')' ';' 92 unset_variables: unset_variables . ',' unset_variable @@ -11591,53 +11591,53 @@ state 339 ')' shift, and go to state 482 -state 340 +State 340 91 unset_variables: unset_variable . $default reduce using rule 91 (unset_variables) -state 341 +State 341 93 unset_variable: variable . $default reduce using rule 93 (unset_variable) -state 342 +State 342 511 isset_variables: variable . $default reduce using rule 511 (isset_variables) -state 343 +State 343 504 internal_functions_in_yacc: "isset (T_ISSET)" '(' isset_variables . ')' - 513 isset_variables: isset_variables . ',' @73 variable + 513 isset_variables: isset_variables . ',' $@73 variable ',' shift, and go to state 483 ')' shift, and go to state 484 -state 344 +State 344 505 internal_functions_in_yacc: "empty (T_EMPTY)" '(' variable . ')' ')' shift, and go to state 485 -state 345 +State 345 10 top_statement: "__halt_compiler (T_HALT_COMPILER)" '(' ')' . ';' ';' shift, and go to state 486 -state 346 +State 346 - 253 expr_without_variable: "list (T_LIST)" '(' @42 . assignment_list ')' '=' expr + 253 expr_without_variable: "list (T_LIST)" '(' $@42 . assignment_list ')' '=' expr "identifier (T_STRING)" shift, and go to state 116 "variable (T_VARIABLE)" shift, and go to state 34 @@ -11666,44 +11666,44 @@ state 346 assignment_list_element go to state 490 -state 347 +State 347 328 expr_without_variable: "array (T_ARRAY)" '(' array_pair_list . ')' ')' shift, and go to state 491 -state 348 +State 348 - 496 encaps_var: "variable (T_VARIABLE)" '[' . @72 encaps_var_offset ']' + 496 encaps_var: "variable (T_VARIABLE)" '[' . $@72 encaps_var_offset ']' - $default reduce using rule 495 (@72) + $default reduce using rule 495 ($@72) - @72 go to state 492 + $@72 go to state 492 -state 349 +State 349 497 encaps_var: "variable (T_VARIABLE)" "-> (T_OBJECT_OPERATOR)" . "identifier (T_STRING)" "identifier (T_STRING)" shift, and go to state 493 -state 350 +State 350 393 common_scalar: "heredoc start (T_START_HEREDOC)" "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" "heredoc end (T_END_HEREDOC)" . $default reduce using rule 393 (common_scalar) -state 351 +State 351 493 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" encaps_var . $default reduce using rule 493 (encaps_list) -state 352 +State 352 406 scalar: "variable name (T_STRING_VARNAME)" . 499 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" . '[' expr ']' '}' @@ -11713,12 +11713,12 @@ state 352 $default reduce using rule 406 (scalar) -state 353 +State 353 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -11740,8 +11740,8 @@ state 353 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr 498 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" expr . '}' "or (T_LOGICAL_OR)" shift, and go to state 235 @@ -11773,38 +11773,38 @@ state 353 '}' shift, and go to state 495 -state 354 +State 354 500 encaps_var: "{$ (T_CURLY_OPEN)" variable . '}' '}' shift, and go to state 496 -state 355 +State 355 491 encaps_list: encaps_list "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . $default reduce using rule 491 (encaps_list) -state 356 +State 356 413 scalar: "heredoc start (T_START_HEREDOC)" encaps_list "heredoc end (T_END_HEREDOC)" . $default reduce using rule 413 (scalar) -state 357 +State 357 490 encaps_list: encaps_list encaps_var . $default reduce using rule 490 (encaps_list) -state 358 +State 358 6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)" - 346 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name . '(' @56 function_call_parameter_list ')' + 346 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name . '(' $@56 function_call_parameter_list ')' 361 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name . 409 scalar: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name . @@ -11815,41 +11815,41 @@ state 358 $default reduce using rule 409 (scalar) -state 359 +State 359 - 15 top_statement: "namespace (T_NAMESPACE)" '{' @3 . top_statement_list '}' + 15 top_statement: "namespace (T_NAMESPACE)" '{' $@3 . top_statement_list '}' $default reduce using rule 4 (top_statement_list) top_statement_list go to state 498 -state 360 +State 360 11 top_statement: "namespace (T_NAMESPACE)" namespace_name ';' . $default reduce using rule 11 (top_statement) -state 361 +State 361 - 13 top_statement: "namespace (T_NAMESPACE)" namespace_name '{' . @2 top_statement_list '}' + 13 top_statement: "namespace (T_NAMESPACE)" namespace_name '{' . $@2 top_statement_list '}' - $default reduce using rule 12 (@2) + $default reduce using rule 12 ($@2) - @2 go to state 499 + $@2 go to state 499 -state 362 +State 362 - 348 function_call: "\\ (T_NS_SEPARATOR)" namespace_name '(' . @57 function_call_parameter_list ')' + 348 function_call: "\\ (T_NS_SEPARATOR)" namespace_name '(' . $@57 function_call_parameter_list ')' - $default reduce using rule 347 (@57) + $default reduce using rule 347 ($@57) - @57 go to state 500 + $@57 go to state 500 -state 363 +State 363 310 expr_without_variable: '(' new_expr ')' . @48 instance_call @@ -11858,23 +11858,23 @@ state 363 @48 go to state 501 -state 364 +State 364 307 expr_without_variable: '(' expr ')' . $default reduce using rule 307 (expr_without_variable) -state 365 +State 365 35 unticked_statement: '{' inner_statement_list '}' . $default reduce using rule 35 (unticked_statement) -state 366 +State 366 - 27 inner_statement_list: inner_statement_list @4 . inner_statement + 27 inner_statement_list: inner_statement_list $@4 . inner_statement "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -11987,12 +11987,12 @@ state 366 class_constant go to state 115 -state 367 +State 367 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -12014,8 +12014,8 @@ state 367 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr 461 compound_variable: '$' '{' expr . '}' "or (T_LOGICAL_OR)" shift, and go to state 235 @@ -12047,30 +12047,30 @@ state 367 '}' shift, and go to state 507 -state 368 +State 368 330 expr_without_variable: '`' backticks_expr '`' . $default reduce using rule 330 (expr_without_variable) -state 369 +State 369 412 scalar: '"' encaps_list '"' . $default reduce using rule 412 (scalar) -state 370 +State 370 6 namespace_name: namespace_name "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)" . $default reduce using rule 6 (namespace_name) -state 371 +State 371 - 344 function_call: namespace_name '(' @55 . function_call_parameter_list ')' + 344 function_call: namespace_name '(' $@55 . function_call_parameter_list ')' "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -12154,14 +12154,14 @@ state 371 class_constant go to state 115 -state 372 +State 372 24 constant_declaration: constant_declaration ',' "identifier (T_STRING)" . '=' static_scalar '=' shift, and go to state 513 -state 373 +State 373 109 extends_from: "extends (T_EXTENDS)" . fully_qualified_class_name @@ -12173,18 +12173,18 @@ state 373 fully_qualified_class_name go to state 517 -state 374 +State 374 - 101 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from . @30 implements_list '{' class_statement_list '}' + 101 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from . $@30 implements_list '{' class_statement_list '}' - $default reduce using rule 100 (@30) + $default reduce using rule 100 ($@30) - @30 go to state 518 + $@30 go to state 518 -state 375 +State 375 - 103 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" @31 . interface_extends_list '{' class_statement_list '}' + 103 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@31 . interface_extends_list '{' class_statement_list '}' "extends (T_EXTENDS)" shift, and go to state 519 @@ -12193,16 +12193,16 @@ state 375 interface_extends_list go to state 520 -state 376 +State 376 - 99 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" . @29 '(' parameter_list ')' '{' inner_statement_list '}' + 99 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" . $@29 '(' parameter_list ')' '{' inner_statement_list '}' - $default reduce using rule 98 (@29) + $default reduce using rule 98 ($@29) - @29 go to state 521 + $@29 go to state 521 -state 377 +State 377 333 expr_without_variable: function is_reference '(' . @53 parameter_list ')' lexical_vars '{' inner_statement_list '}' @@ -12211,9 +12211,9 @@ state 377 @53 go to state 522 -state 378 +State 378 - 450 array_function_dereference: function_call @69 '[' . dim_offset ']' + 450 array_function_dereference: function_call $@69 '[' . dim_offset ']' "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -12295,7 +12295,7 @@ state 378 class_constant go to state 115 -state 379 +State 379 470 variable_name: "identifier (T_STRING)" . 514 class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" . @@ -12304,7 +12304,7 @@ state 379 $default reduce using rule 514 (class_constant) -state 380 +State 380 471 variable_name: '{' . expr '}' @@ -12385,9 +12385,9 @@ state 380 class_constant go to state 115 -state 381 +State 381 - 352 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects . '(' @59 function_call_parameter_list ')' + 352 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects . '(' $@59 function_call_parameter_list ')' 445 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects . '(' shift, and go to state 525 @@ -12395,7 +12395,7 @@ state 381 $default reduce using rule 445 (static_member) -state 382 +State 382 443 variable_without_objects: reference_variable . 457 reference_variable: reference_variable . '[' dim_offset ']' @@ -12407,14 +12407,14 @@ state 382 $default reduce using rule 443 (variable_without_objects) -state 383 +State 383 - 350 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name . '(' @58 function_call_parameter_list ')' + 350 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name . '(' $@58 function_call_parameter_list ')' '(' shift, and go to state 526 -state 384 +State 384 444 variable_without_objects: simple_indirect_reference . reference_variable 473 simple_indirect_reference: simple_indirect_reference . '$' @@ -12426,9 +12426,9 @@ state 384 compound_variable go to state 112 -state 385 +State 385 - 279 expr_without_variable: expr "or (T_LOGICAL_OR)" @46 . expr + 279 expr_without_variable: expr "or (T_LOGICAL_OR)" $@46 . expr "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -12507,12 +12507,12 @@ state 385 class_constant go to state 115 -state 386 +State 386 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 282 | expr "xor (T_LOGICAL_XOR)" expr . 283 | expr . '|' expr @@ -12535,8 +12535,8 @@ state 386 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr "and (T_LOGICAL_AND)" shift, and go to state 237 '?' shift, and go to state 238 @@ -12566,9 +12566,9 @@ state 386 $default reduce using rule 282 (expr_without_variable) -state 387 +State 387 - 281 expr_without_variable: expr "and (T_LOGICAL_AND)" @47 . expr + 281 expr_without_variable: expr "and (T_LOGICAL_AND)" $@47 . expr "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -12647,18 +12647,18 @@ state 387 class_constant go to state 115 -state 388 +State 388 - 315 expr_without_variable: expr '?' ':' . @51 expr + 315 expr_without_variable: expr '?' ':' . $@51 expr - $default reduce using rule 314 (@51) + $default reduce using rule 314 ($@51) - @51 go to state 530 + $@51 go to state 530 -state 389 +State 389 - 313 expr_without_variable: expr '?' @49 . expr ':' @50 expr + 313 expr_without_variable: expr '?' $@49 . expr ':' $@50 expr "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -12737,9 +12737,9 @@ state 389 class_constant go to state 115 -state 390 +State 390 - 275 expr_without_variable: expr "|| (T_BOOLEAN_OR)" @44 . expr + 275 expr_without_variable: expr "|| (T_BOOLEAN_OR)" $@44 . expr "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -12818,9 +12818,9 @@ state 390 class_constant go to state 115 -state 391 +State 391 - 277 expr_without_variable: expr "&& (T_BOOLEAN_AND)" @45 . expr + 277 expr_without_variable: expr "&& (T_BOOLEAN_AND)" $@45 . expr "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -12899,12 +12899,12 @@ state 391 class_constant go to state 115 -state 392 +State 392 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 283 | expr '|' expr . @@ -12927,8 +12927,8 @@ state 392 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr '^' shift, and go to state 242 '&' shift, and go to state 243 @@ -12953,12 +12953,12 @@ state 392 $default reduce using rule 283 (expr_without_variable) -state 393 +State 393 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -12981,8 +12981,8 @@ state 393 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr '&' shift, and go to state 243 "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 244 @@ -13006,12 +13006,12 @@ state 393 $default reduce using rule 285 (expr_without_variable) -state 394 +State 394 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -13034,8 +13034,8 @@ state 394 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 244 "=== (T_IS_IDENTICAL)" shift, and go to state 245 @@ -13058,12 +13058,12 @@ state 394 $default reduce using rule 284 (expr_without_variable) -state 395 +State 395 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -13086,8 +13086,8 @@ state 395 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr '<' shift, and go to state 248 '>' shift, and go to state 249 @@ -13111,12 +13111,12 @@ state 395 $default reduce using rule 299 (expr_without_variable) -state 396 +State 396 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -13139,8 +13139,8 @@ state 396 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr '<' shift, and go to state 248 '>' shift, and go to state 249 @@ -13164,12 +13164,12 @@ state 396 $default reduce using rule 298 (expr_without_variable) -state 397 +State 397 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -13192,8 +13192,8 @@ state 397 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr '<' shift, and go to state 248 '>' shift, and go to state 249 @@ -13217,12 +13217,12 @@ state 397 $default reduce using rule 301 (expr_without_variable) -state 398 +State 398 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -13245,8 +13245,8 @@ state 398 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr '<' shift, and go to state 248 '>' shift, and go to state 249 @@ -13270,12 +13270,12 @@ state 398 $default reduce using rule 300 (expr_without_variable) -state 399 +State 399 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -13298,8 +13298,8 @@ state 399 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr ">> (T_SR)" shift, and go to state 252 "<< (T_SL)" shift, and go to state 253 @@ -13319,12 +13319,12 @@ state 399 $default reduce using rule 302 (expr_without_variable) -state 400 +State 400 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -13347,8 +13347,8 @@ state 400 304 | expr '>' expr . 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr ">> (T_SR)" shift, and go to state 252 "<< (T_SL)" shift, and go to state 253 @@ -13368,12 +13368,12 @@ state 400 $default reduce using rule 304 (expr_without_variable) -state 401 +State 401 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -13396,8 +13396,8 @@ state 401 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 305 | expr ">= (T_IS_GREATER_OR_EQUAL)" expr . 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr ">> (T_SR)" shift, and go to state 252 "<< (T_SL)" shift, and go to state 253 @@ -13417,12 +13417,12 @@ state 401 $default reduce using rule 305 (expr_without_variable) -state 402 +State 402 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -13445,8 +13445,8 @@ state 402 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr ">> (T_SR)" shift, and go to state 252 "<< (T_SL)" shift, and go to state 253 @@ -13466,12 +13466,12 @@ state 402 $default reduce using rule 303 (expr_without_variable) -state 403 +State 403 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -13494,8 +13494,8 @@ state 403 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr '+' shift, and go to state 254 '-' shift, and go to state 255 @@ -13508,12 +13508,12 @@ state 403 $default reduce using rule 293 (expr_without_variable) -state 404 +State 404 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -13536,8 +13536,8 @@ state 404 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr '+' shift, and go to state 254 '-' shift, and go to state 255 @@ -13550,12 +13550,12 @@ state 404 $default reduce using rule 292 (expr_without_variable) -state 405 +State 405 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -13578,8 +13578,8 @@ state 405 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr '*' shift, and go to state 257 '/' shift, and go to state 258 @@ -13589,12 +13589,12 @@ state 405 $default reduce using rule 287 (expr_without_variable) -state 406 +State 406 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -13617,8 +13617,8 @@ state 406 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr '*' shift, and go to state 257 '/' shift, and go to state 258 @@ -13628,12 +13628,12 @@ state 406 $default reduce using rule 288 (expr_without_variable) -state 407 +State 407 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -13656,8 +13656,8 @@ state 407 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr '*' shift, and go to state 257 '/' shift, and go to state 258 @@ -13667,12 +13667,12 @@ state 407 $default reduce using rule 286 (expr_without_variable) -state 408 +State 408 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -13695,20 +13695,20 @@ state 408 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr "instanceof (T_INSTANCEOF)" shift, and go to state 260 $default reduce using rule 289 (expr_without_variable) -state 409 +State 409 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -13731,20 +13731,20 @@ state 409 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr "instanceof (T_INSTANCEOF)" shift, and go to state 260 $default reduce using rule 290 (expr_without_variable) -state 410 +State 410 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -13767,25 +13767,25 @@ state 410 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr "instanceof (T_INSTANCEOF)" shift, and go to state 260 $default reduce using rule 291 (expr_without_variable) -state 411 +State 411 306 expr_without_variable: expr "instanceof (T_INSTANCEOF)" class_name_reference . $default reduce using rule 306 (expr_without_variable) -state 412 +State 412 255 expr_without_variable: variable '=' '&' . variable - 257 | variable '=' '&' . "new (T_NEW)" class_name_reference @43 ctor_arguments + 257 | variable '=' '&' . "new (T_NEW)" class_name_reference $@43 ctor_arguments "new (T_NEW)" shift, and go to state 534 "identifier (T_STRING)" shift, and go to state 116 @@ -13810,13 +13810,13 @@ state 412 simple_indirect_reference go to state 113 -state 413 +State 413 254 expr_without_variable: variable '=' expr . - 275 | expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 | expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -13838,8 +13838,8 @@ state 413 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr '?' shift, and go to state 238 "|| (T_BOOLEAN_OR)" shift, and go to state 239 @@ -13868,13 +13868,13 @@ state 413 $default reduce using rule 254 (expr_without_variable) -state 414 +State 414 269 expr_without_variable: variable ">>= (T_SR_EQUAL)" expr . - 275 | expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 | expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -13896,8 +13896,8 @@ state 414 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr '?' shift, and go to state 238 "|| (T_BOOLEAN_OR)" shift, and go to state 239 @@ -13926,13 +13926,13 @@ state 414 $default reduce using rule 269 (expr_without_variable) -state 415 +State 415 268 expr_without_variable: variable "<<= (T_SL_EQUAL)" expr . - 275 | expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 | expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -13954,8 +13954,8 @@ state 415 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr '?' shift, and go to state 238 "|| (T_BOOLEAN_OR)" shift, and go to state 239 @@ -13984,13 +13984,13 @@ state 415 $default reduce using rule 268 (expr_without_variable) -state 416 +State 416 267 expr_without_variable: variable "^= (T_XOR_EQUAL)" expr . - 275 | expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 | expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -14012,8 +14012,8 @@ state 416 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr '?' shift, and go to state 238 "|| (T_BOOLEAN_OR)" shift, and go to state 239 @@ -14042,13 +14042,13 @@ state 416 $default reduce using rule 267 (expr_without_variable) -state 417 +State 417 266 expr_without_variable: variable "|= (T_OR_EQUAL)" expr . - 275 | expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 | expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -14070,8 +14070,8 @@ state 417 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr '?' shift, and go to state 238 "|| (T_BOOLEAN_OR)" shift, and go to state 239 @@ -14100,13 +14100,13 @@ state 417 $default reduce using rule 266 (expr_without_variable) -state 418 +State 418 265 expr_without_variable: variable "&= (T_AND_EQUAL)" expr . - 275 | expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 | expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -14128,8 +14128,8 @@ state 418 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr '?' shift, and go to state 238 "|| (T_BOOLEAN_OR)" shift, and go to state 239 @@ -14158,13 +14158,13 @@ state 418 $default reduce using rule 265 (expr_without_variable) -state 419 +State 419 264 expr_without_variable: variable "%= (T_MOD_EQUAL)" expr . - 275 | expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 | expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -14186,8 +14186,8 @@ state 419 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr '?' shift, and go to state 238 "|| (T_BOOLEAN_OR)" shift, and go to state 239 @@ -14216,13 +14216,13 @@ state 419 $default reduce using rule 264 (expr_without_variable) -state 420 +State 420 263 expr_without_variable: variable ".= (T_CONCAT_EQUAL)" expr . - 275 | expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 | expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -14244,8 +14244,8 @@ state 420 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr '?' shift, and go to state 238 "|| (T_BOOLEAN_OR)" shift, and go to state 239 @@ -14274,13 +14274,13 @@ state 420 $default reduce using rule 263 (expr_without_variable) -state 421 +State 421 262 expr_without_variable: variable "/= (T_DIV_EQUAL)" expr . - 275 | expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 | expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -14302,8 +14302,8 @@ state 421 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr '?' shift, and go to state 238 "|| (T_BOOLEAN_OR)" shift, and go to state 239 @@ -14332,13 +14332,13 @@ state 421 $default reduce using rule 262 (expr_without_variable) -state 422 +State 422 261 expr_without_variable: variable "*= (T_MUL_EQUAL)" expr . - 275 | expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 | expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -14360,8 +14360,8 @@ state 422 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr '?' shift, and go to state 238 "|| (T_BOOLEAN_OR)" shift, and go to state 239 @@ -14390,13 +14390,13 @@ state 422 $default reduce using rule 261 (expr_without_variable) -state 423 +State 423 260 expr_without_variable: variable "-= (T_MINUS_EQUAL)" expr . - 275 | expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 | expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -14418,8 +14418,8 @@ state 423 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr '?' shift, and go to state 238 "|| (T_BOOLEAN_OR)" shift, and go to state 239 @@ -14448,13 +14448,13 @@ state 423 $default reduce using rule 260 (expr_without_variable) -state 424 +State 424 259 expr_without_variable: variable "+= (T_PLUS_EQUAL)" expr . - 275 | expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 | expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -14476,8 +14476,8 @@ state 424 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr '?' shift, and go to state 238 "|| (T_BOOLEAN_OR)" shift, and go to state 239 @@ -14506,9 +14506,9 @@ state 424 $default reduce using rule 259 (expr_without_variable) -state 425 +State 425 - 358 function_call: variable_without_objects '(' @62 . function_call_parameter_list ')' + 358 function_call: variable_without_objects '(' $@62 . function_call_parameter_list ')' "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -14592,7 +14592,7 @@ state 425 class_constant go to state 115 -state 426 +State 426 470 variable_name: "identifier (T_STRING)" . 515 class_constant: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" . @@ -14601,9 +14601,9 @@ state 426 $default reduce using rule 515 (class_constant) -state 427 +State 427 - 356 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects . '(' @61 function_call_parameter_list ')' + 356 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects . '(' $@61 function_call_parameter_list ')' 446 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects . '(' shift, and go to state 537 @@ -14611,19 +14611,19 @@ state 427 $default reduce using rule 446 (static_member) -state 428 +State 428 - 354 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name . '(' @60 function_call_parameter_list ')' + 354 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name . '(' $@60 function_call_parameter_list ')' '(' shift, and go to state 538 -state 429 +State 429 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -14645,8 +14645,8 @@ state 429 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr 463 dim_offset: expr . "or (T_LOGICAL_OR)" shift, and go to state 235 @@ -14679,16 +14679,16 @@ state 429 $default reduce using rule 463 (dim_offset) -state 430 +State 430 448 array_function_dereference: array_function_dereference '[' dim_offset . ']' ']' shift, and go to state 539 -state 431 +State 431 - 430 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" @65 . object_property @66 method_or_not variable_properties + 430 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@65 . object_property $@66 method_or_not variable_properties "identifier (T_STRING)" shift, and go to state 436 "variable (T_VARIABLE)" shift, and go to state 34 @@ -14704,19 +14704,19 @@ state 431 simple_indirect_reference go to state 384 -state 432 +State 432 457 reference_variable: reference_variable '[' dim_offset . ']' ']' shift, and go to state 544 -state 433 +State 433 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -14738,8 +14738,8 @@ state 433 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr 458 reference_variable: reference_variable '{' expr . '}' "or (T_LOGICAL_OR)" shift, and go to state 235 @@ -14771,17 +14771,17 @@ state 433 '}' shift, and go to state 545 -state 434 +State 434 508 internal_functions_in_yacc: "eval (T_EVAL)" '(' expr ')' . $default reduce using rule 508 (internal_functions_in_yacc) -state 435 +State 435 6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)" - 346 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name . '(' @56 function_call_parameter_list ')' + 346 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name . '(' $@56 function_call_parameter_list ')' 361 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name . "\\ (T_NS_SEPARATOR)" shift, and go to state 225 @@ -14790,14 +14790,14 @@ state 435 $default reduce using rule 361 (class_name) -state 436 +State 436 470 variable_name: "identifier (T_STRING)" . $default reduce using rule 470 (variable_name) -state 437 +State 437 488 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" '&' . w_variable @@ -14824,12 +14824,12 @@ state 437 simple_indirect_reference go to state 113 -state 438 +State 438 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -14851,8 +14851,8 @@ state 438 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr 484 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" expr . "or (T_LOGICAL_OR)" shift, and go to state 235 @@ -14885,7 +14885,7 @@ state 438 $default reduce using rule 484 (non_empty_array_pair_list) -state 439 +State 439 487 non_empty_array_pair_list: non_empty_array_pair_list ',' '&' . w_variable @@ -14912,12 +14912,12 @@ state 439 simple_indirect_reference go to state 113 -state 440 +State 440 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -14939,8 +14939,8 @@ state 440 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr 482 non_empty_array_pair_list: non_empty_array_pair_list ',' expr . "=> (T_DOUBLE_ARROW)" expr 483 | non_empty_array_pair_list ',' expr . 486 | non_empty_array_pair_list ',' expr . "=> (T_DOUBLE_ARROW)" '&' w_variable @@ -14976,7 +14976,7 @@ state 440 $default reduce using rule 483 (non_empty_array_pair_list) -state 441 +State 441 6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)" 361 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name . @@ -14986,14 +14986,14 @@ state 441 $default reduce using rule 361 (class_name) -state 442 +State 442 445 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects . $default reduce using rule 445 (static_member) -state 443 +State 443 382 ctor_arguments: '(' . function_call_parameter_list ')' @@ -15079,23 +15079,23 @@ state 443 class_constant go to state 115 -state 444 +State 444 - 251 new_expr: "new (T_NEW)" class_name_reference @41 ctor_arguments . + 251 new_expr: "new (T_NEW)" class_name_reference $@41 ctor_arguments . $default reduce using rule 251 (new_expr) -state 445 +State 445 446 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects . $default reduce using rule 446 (static_member) -state 446 +State 446 - 370 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" @63 . object_property @64 dynamic_class_name_variable_properties + 370 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@63 . object_property $@64 dynamic_class_name_variable_properties "identifier (T_STRING)" shift, and go to state 436 "variable (T_VARIABLE)" shift, and go to state 34 @@ -15111,32 +15111,32 @@ state 446 simple_indirect_reference go to state 384 -state 447 +State 447 377 exit_expr: '(' expr ')' . $default reduce using rule 377 (exit_expr) -state 448 +State 448 - 38 unticked_statement: "if (T_IF)" '(' expr ')' . @5 statement @6 elseif_list else_single - 41 | "if (T_IF)" '(' expr ')' . ':' @7 inner_statement_list @8 new_elseif_list new_else_single "endif (T_ENDIF)" ';' + 38 unticked_statement: "if (T_IF)" '(' expr ')' . $@5 statement $@6 elseif_list else_single + 41 | "if (T_IF)" '(' expr ')' . ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single "endif (T_ENDIF)" ';' ':' shift, and go to state 551 - $default reduce using rule 36 (@5) + $default reduce using rule 36 ($@5) - @5 go to state 552 + $@5 go to state 552 -state 449 +State 449 232 echo_expr_list: echo_expr_list ',' expr . - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -15158,8 +15158,8 @@ state 449 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr "or (T_LOGICAL_OR)" shift, and go to state 235 "xor (T_LOGICAL_XOR)" shift, and go to state 236 @@ -15191,20 +15191,20 @@ state 449 $default reduce using rule 232 (echo_expr_list) -state 450 +State 450 - 47 unticked_statement: "do (T_DO)" @11 statement "while (T_WHILE)" . '(' @12 expr ')' ';' + 47 unticked_statement: "do (T_DO)" $@11 statement "while (T_WHILE)" . '(' $@12 expr ')' ';' '(' shift, and go to state 553 -state 451 +State 451 - 44 unticked_statement: "while (T_WHILE)" '(' @9 expr . ')' @10 while_statement - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 44 unticked_statement: "while (T_WHILE)" '(' $@9 expr . ')' $@10 while_statement + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -15226,8 +15226,8 @@ state 451 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr "or (T_LOGICAL_OR)" shift, and go to state 235 "xor (T_LOGICAL_XOR)" shift, and go to state 236 @@ -15258,68 +15258,68 @@ state 451 ')' shift, and go to state 554 -state 452 +State 452 - 51 unticked_statement: "for (T_FOR)" '(' for_expr ';' . @13 for_expr ';' @14 for_expr ')' @15 for_statement + 51 unticked_statement: "for (T_FOR)" '(' for_expr ';' . $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement - $default reduce using rule 48 (@13) + $default reduce using rule 48 ($@13) - @13 go to state 555 + $@13 go to state 555 -state 453 +State 453 - 237 non_empty_for_expr: non_empty_for_expr ',' . @38 expr + 237 non_empty_for_expr: non_empty_for_expr ',' . $@38 expr - $default reduce using rule 236 (@38) + $default reduce using rule 236 ($@38) - @38 go to state 556 + $@38 go to state 556 -state 454 +State 454 - 72 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" . @19 variable foreach_optional_arg ')' @20 foreach_statement + 72 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" . $@19 variable foreach_optional_arg ')' $@20 foreach_statement - $default reduce using rule 70 (@19) + $default reduce using rule 70 ($@19) - @19 go to state 557 + $@19 go to state 557 -state 455 +State 455 - 69 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" . @17 foreach_variable foreach_optional_arg ')' @18 foreach_statement + 69 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" . $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement - $default reduce using rule 67 (@17) + $default reduce using rule 67 ($@17) - @17 go to state 558 + $@17 go to state 558 -state 456 +State 456 127 declare_list: "identifier (T_STRING)" . '=' static_scalar '=' shift, and go to state 559 -state 457 +State 457 - 74 unticked_statement: "declare (T_DECLARE)" @21 '(' declare_list . ')' declare_statement + 74 unticked_statement: "declare (T_DECLARE)" $@21 '(' declare_list . ')' declare_statement 128 declare_list: declare_list . ',' "identifier (T_STRING)" '=' static_scalar ',' shift, and go to state 560 ')' shift, and go to state 561 -state 458 +State 458 - 53 unticked_statement: "switch (T_SWITCH)" '(' expr ')' . @16 switch_case_list + 53 unticked_statement: "switch (T_SWITCH)" '(' expr ')' . $@16 switch_case_list - $default reduce using rule 52 (@16) + $default reduce using rule 52 ($@16) - @16 go to state 562 + $@16 go to state 562 -state 459 +State 459 399 static_scalar: '+' . static_scalar @@ -15351,7 +15351,7 @@ state 459 static_class_constant go to state 471 -state 460 +State 460 400 static_scalar: '-' . static_scalar @@ -15383,7 +15383,7 @@ state 460 static_class_constant go to state 471 -state 461 +State 461 402 static_scalar: '[' . static_array_pair_list ']' @@ -15419,21 +15419,21 @@ state 461 non_empty_static_array_pair_list go to state 567 -state 462 +State 462 401 static_scalar: "array (T_ARRAY)" . '(' static_array_pair_list ')' '(' shift, and go to state 568 -state 463 +State 463 404 static_scalar: "__CLASS__ (T_CLASS_C)" . $default reduce using rule 404 (static_scalar) -state 464 +State 464 393 common_scalar: "heredoc start (T_START_HEREDOC)" . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" "heredoc end (T_END_HEREDOC)" 394 | "heredoc start (T_START_HEREDOC)" . "heredoc end (T_END_HEREDOC)" @@ -15442,7 +15442,7 @@ state 464 "heredoc end (T_END_HEREDOC)" shift, and go to state 207 -state 465 +State 465 361 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name 397 static_scalar: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name @@ -15450,7 +15450,7 @@ state 465 "\\ (T_NS_SEPARATOR)" shift, and go to state 570 -state 466 +State 466 362 class_name: "\\ (T_NS_SEPARATOR)" . namespace_name 398 static_scalar: "\\ (T_NS_SEPARATOR)" . namespace_name @@ -15460,7 +15460,7 @@ state 466 namespace_name go to state 571 -state 467 +State 467 6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)" 360 class_name: namespace_name . @@ -15472,74 +15472,74 @@ state 467 $default reduce using rule 396 (static_scalar) -state 468 +State 468 405 static_class_constant: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 572 -state 469 +State 469 395 static_scalar: common_scalar . $default reduce using rule 395 (static_scalar) -state 470 +State 470 25 constant_declaration: "const (T_CONST)" "identifier (T_STRING)" '=' static_scalar . $default reduce using rule 25 (constant_declaration) -state 471 +State 471 403 static_scalar: static_class_constant . $default reduce using rule 403 (static_scalar) -state 472 +State 472 - 27 inner_statement_list: inner_statement_list . @4 inner_statement - 81 unticked_statement: "try (T_TRY)" @22 '{' inner_statement_list . '}' "catch (T_CATCH)" '(' @23 fully_qualified_class_name @24 "variable (T_VARIABLE)" ')' @25 '{' inner_statement_list '}' @26 additional_catches + 27 inner_statement_list: inner_statement_list . $@4 inner_statement + 81 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list . '}' "catch (T_CATCH)" '(' $@23 fully_qualified_class_name $@24 "variable (T_VARIABLE)" ')' $@25 '{' inner_statement_list '}' $@26 additional_catches '}' shift, and go to state 573 - $default reduce using rule 26 (@4) + $default reduce using rule 26 ($@4) - @4 go to state 366 + $@4 go to state 366 -state 473 +State 473 23 use_declaration: "\\ (T_NS_SEPARATOR)" namespace_name "as (T_AS)" . "identifier (T_STRING)" "identifier (T_STRING)" shift, and go to state 574 -state 474 +State 474 21 use_declaration: namespace_name "as (T_AS)" "identifier (T_STRING)" . $default reduce using rule 21 (use_declaration) -state 475 +State 475 18 use_declarations: use_declarations ',' use_declaration . $default reduce using rule 18 (use_declarations) -state 476 +State 476 178 global_var: '$' '{' expr . '}' - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -15561,8 +15561,8 @@ state 476 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr "or (T_LOGICAL_OR)" shift, and go to state 235 "xor (T_LOGICAL_XOR)" shift, and go to state 236 @@ -15593,21 +15593,21 @@ state 476 '}' shift, and go to state 575 -state 477 +State 477 174 global_var_list: global_var_list ',' global_var . $default reduce using rule 174 (global_var_list) -state 478 +State 478 182 static_var_list: "variable (T_VARIABLE)" '=' static_scalar . $default reduce using rule 182 (static_var_list) -state 479 +State 479 179 static_var_list: static_var_list ',' "variable (T_VARIABLE)" . 180 | static_var_list ',' "variable (T_VARIABLE)" . '=' static_scalar @@ -15617,7 +15617,7 @@ state 479 $default reduce using rule 179 (static_var_list) -state 480 +State 480 335 expr_without_variable: "static (T_STATIC)" function is_reference '(' . @54 parameter_list ')' lexical_vars '{' inner_statement_list '}' @@ -15626,7 +15626,7 @@ state 480 @54 go to state 577 -state 481 +State 481 92 unset_variables: unset_variables ',' . unset_variable @@ -15653,83 +15653,83 @@ state 481 simple_indirect_reference go to state 113 -state 482 +State 482 66 unticked_statement: "unset (T_UNSET)" '(' unset_variables ')' . ';' ';' shift, and go to state 579 -state 483 +State 483 - 513 isset_variables: isset_variables ',' . @73 variable + 513 isset_variables: isset_variables ',' . $@73 variable - $default reduce using rule 512 (@73) + $default reduce using rule 512 ($@73) - @73 go to state 580 + $@73 go to state 580 -state 484 +State 484 504 internal_functions_in_yacc: "isset (T_ISSET)" '(' isset_variables ')' . $default reduce using rule 504 (internal_functions_in_yacc) -state 485 +State 485 505 internal_functions_in_yacc: "empty (T_EMPTY)" '(' variable ')' . $default reduce using rule 505 (internal_functions_in_yacc) -state 486 +State 486 10 top_statement: "__halt_compiler (T_HALT_COMPILER)" '(' ')' ';' . $default reduce using rule 10 (top_statement) -state 487 +State 487 - 478 assignment_list_element: "list (T_LIST)" . '(' @71 assignment_list ')' + 478 assignment_list_element: "list (T_LIST)" . '(' $@71 assignment_list ')' '(' shift, and go to state 581 -state 488 +State 488 476 assignment_list_element: variable . $default reduce using rule 476 (assignment_list_element) -state 489 +State 489 - 253 expr_without_variable: "list (T_LIST)" '(' @42 assignment_list . ')' '=' expr + 253 expr_without_variable: "list (T_LIST)" '(' $@42 assignment_list . ')' '=' expr 474 assignment_list: assignment_list . ',' assignment_list_element ',' shift, and go to state 582 ')' shift, and go to state 583 -state 490 +State 490 475 assignment_list: assignment_list_element . $default reduce using rule 475 (assignment_list) -state 491 +State 491 328 expr_without_variable: "array (T_ARRAY)" '(' array_pair_list ')' . $default reduce using rule 328 (expr_without_variable) -state 492 +State 492 - 496 encaps_var: "variable (T_VARIABLE)" '[' @72 . encaps_var_offset ']' + 496 encaps_var: "variable (T_VARIABLE)" '[' $@72 . encaps_var_offset ']' "identifier (T_STRING)" shift, and go to state 584 "variable (T_VARIABLE)" shift, and go to state 585 @@ -15738,14 +15738,14 @@ state 492 encaps_var_offset go to state 587 -state 493 +State 493 497 encaps_var: "variable (T_VARIABLE)" "-> (T_OBJECT_OPERATOR)" "identifier (T_STRING)" . $default reduce using rule 497 (encaps_var) -state 494 +State 494 499 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' . expr ']' '}' @@ -15826,53 +15826,53 @@ state 494 class_constant go to state 115 -state 495 +State 495 498 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" expr '}' . $default reduce using rule 498 (encaps_var) -state 496 +State 496 500 encaps_var: "{$ (T_CURLY_OPEN)" variable '}' . $default reduce using rule 500 (encaps_var) -state 497 +State 497 - 346 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name '(' . @56 function_call_parameter_list ')' + 346 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name '(' . $@56 function_call_parameter_list ')' - $default reduce using rule 345 (@56) + $default reduce using rule 345 ($@56) - @56 go to state 589 + $@56 go to state 589 -state 498 +State 498 - 3 top_statement_list: top_statement_list . @1 top_statement - 15 top_statement: "namespace (T_NAMESPACE)" '{' @3 top_statement_list . '}' + 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 590 - $default reduce using rule 2 (@1) + $default reduce using rule 2 ($@1) - @1 go to state 4 + $@1 go to state 4 -state 499 +State 499 - 13 top_statement: "namespace (T_NAMESPACE)" namespace_name '{' @2 . top_statement_list '}' + 13 top_statement: "namespace (T_NAMESPACE)" namespace_name '{' $@2 . top_statement_list '}' $default reduce using rule 4 (top_statement_list) top_statement_list go to state 591 -state 500 +State 500 - 348 function_call: "\\ (T_NS_SEPARATOR)" namespace_name '(' @57 . function_call_parameter_list ')' + 348 function_call: "\\ (T_NS_SEPARATOR)" namespace_name '(' $@57 . function_call_parameter_list ')' "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -15956,61 +15956,61 @@ state 500 class_constant go to state 115 -state 501 +State 501 310 expr_without_variable: '(' new_expr ')' @48 . instance_call - '[' reduce using rule 248 (@40) - "-> (T_OBJECT_OPERATOR)" reduce using rule 248 (@40) + '[' reduce using rule 248 ($@40) + "-> (T_OBJECT_OPERATOR)" reduce using rule 248 ($@40) $default reduce using rule 247 (instance_call) instance_call go to state 593 - @40 go to state 594 + $@40 go to state 594 -state 502 +State 502 32 inner_statement: "__halt_compiler (T_HALT_COMPILER)" . '(' ')' ';' '(' shift, and go to state 595 -state 503 +State 503 - 27 inner_statement_list: inner_statement_list @4 inner_statement . + 27 inner_statement_list: inner_statement_list $@4 inner_statement . $default reduce using rule 27 (inner_statement_list) -state 504 +State 504 29 inner_statement: statement . $default reduce using rule 29 (inner_statement) -state 505 +State 505 30 inner_statement: function_declaration_statement . $default reduce using rule 30 (inner_statement) -state 506 +State 506 31 inner_statement: class_declaration_statement . $default reduce using rule 31 (inner_statement) -state 507 +State 507 461 compound_variable: '$' '{' expr '}' . $default reduce using rule 461 (compound_variable) -state 508 +State 508 170 non_empty_function_call_parameter_list: '&' . w_variable @@ -16037,14 +16037,14 @@ state 508 simple_indirect_reference go to state 113 -state 509 +State 509 - 344 function_call: namespace_name '(' @55 function_call_parameter_list . ')' + 344 function_call: namespace_name '(' $@55 function_call_parameter_list . ')' ')' shift, and go to state 597 -state 510 +State 510 166 function_call_parameter_list: non_empty_function_call_parameter_list . 171 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list . ',' expr_without_variable @@ -16056,7 +16056,7 @@ state 510 $default reduce using rule 166 (function_call_parameter_list) -state 511 +State 511 168 non_empty_function_call_parameter_list: expr_without_variable . 424 expr: expr_without_variable . @@ -16066,12 +16066,12 @@ state 511 $default reduce using rule 424 (expr) -state 512 +State 512 169 non_empty_function_call_parameter_list: variable . 254 expr_without_variable: variable . '=' expr 255 | variable . '=' '&' variable - 257 | variable . '=' '&' "new (T_NEW)" class_name_reference @43 ctor_arguments + 257 | variable . '=' '&' "new (T_NEW)" class_name_reference $@43 ctor_arguments 259 | variable . "+= (T_PLUS_EQUAL)" expr 260 | variable . "-= (T_MINUS_EQUAL)" expr 261 | variable . "*= (T_MUL_EQUAL)" expr @@ -16106,7 +16106,7 @@ state 512 $default reduce using rule 425 (r_variable) -state 513 +State 513 24 constant_declaration: constant_declaration ',' "identifier (T_STRING)" '=' . static_scalar @@ -16138,14 +16138,14 @@ state 513 static_class_constant go to state 471 -state 514 +State 514 364 fully_qualified_class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name "\\ (T_NS_SEPARATOR)" shift, and go to state 600 -state 515 +State 515 365 fully_qualified_class_name: "\\ (T_NS_SEPARATOR)" . namespace_name @@ -16154,7 +16154,7 @@ state 515 namespace_name go to state 601 -state 516 +State 516 6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)" 363 fully_qualified_class_name: namespace_name . @@ -16164,16 +16164,16 @@ state 516 $default reduce using rule 363 (fully_qualified_class_name) -state 517 +State 517 109 extends_from: "extends (T_EXTENDS)" fully_qualified_class_name . $default reduce using rule 109 (extends_from) -state 518 +State 518 - 101 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from @30 . implements_list '{' class_statement_list '}' + 101 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@30 . implements_list '{' class_statement_list '}' "implements (T_IMPLEMENTS)" shift, and go to state 602 @@ -16182,7 +16182,7 @@ state 518 implements_list go to state 603 -state 519 +State 519 112 interface_extends_list: "extends (T_EXTENDS)" . interface_list @@ -16195,21 +16195,21 @@ state 519 fully_qualified_class_name go to state 605 -state 520 +State 520 - 103 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" @31 interface_extends_list . '{' class_statement_list '}' + 103 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@31 interface_extends_list . '{' class_statement_list '}' '{' shift, and go to state 606 -state 521 +State 521 - 99 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" @29 . '(' parameter_list ')' '{' inner_statement_list '}' + 99 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@29 . '(' parameter_list ')' '{' inner_statement_list '}' '(' shift, and go to state 607 -state 522 +State 522 333 expr_without_variable: function is_reference '(' @53 . parameter_list ')' lexical_vars '{' inner_statement_list '}' @@ -16229,19 +16229,19 @@ state 522 fully_qualified_class_name go to state 613 -state 523 +State 523 - 450 array_function_dereference: function_call @69 '[' dim_offset . ']' + 450 array_function_dereference: function_call $@69 '[' dim_offset . ']' ']' shift, and go to state 614 -state 524 +State 524 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -16263,8 +16263,8 @@ state 524 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr 471 variable_name: '{' expr . '}' "or (T_LOGICAL_OR)" shift, and go to state 235 @@ -16296,25 +16296,25 @@ state 524 '}' shift, and go to state 615 -state 525 +State 525 - 352 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects '(' . @59 function_call_parameter_list ')' + 352 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects '(' . $@59 function_call_parameter_list ')' - $default reduce using rule 351 (@59) + $default reduce using rule 351 ($@59) - @59 go to state 616 + $@59 go to state 616 -state 526 +State 526 - 350 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name '(' . @58 function_call_parameter_list ')' + 350 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name '(' . $@58 function_call_parameter_list ')' - $default reduce using rule 349 (@58) + $default reduce using rule 349 ($@58) - @58 go to state 617 + $@58 go to state 617 -state 527 +State 527 444 variable_without_objects: simple_indirect_reference reference_variable . 457 reference_variable: reference_variable . '[' dim_offset ']' @@ -16326,13 +16326,13 @@ state 527 $default reduce using rule 444 (variable_without_objects) -state 528 +State 528 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 279 | expr "or (T_LOGICAL_OR)" @46 expr . - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 279 | expr "or (T_LOGICAL_OR)" $@46 expr . + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -16354,8 +16354,8 @@ state 528 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr "xor (T_LOGICAL_XOR)" shift, and go to state 236 "and (T_LOGICAL_AND)" shift, and go to state 237 @@ -16386,13 +16386,13 @@ state 528 $default reduce using rule 279 (expr_without_variable) -state 529 +State 529 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr - 281 | expr "and (T_LOGICAL_AND)" @47 expr . + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr + 281 | expr "and (T_LOGICAL_AND)" $@47 expr . 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -16414,8 +16414,8 @@ state 529 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr '?' shift, and go to state 238 "|| (T_BOOLEAN_OR)" shift, and go to state 239 @@ -16444,9 +16444,9 @@ state 529 $default reduce using rule 281 (expr_without_variable) -state 530 +State 530 - 315 expr_without_variable: expr '?' ':' @51 . expr + 315 expr_without_variable: expr '?' ':' $@51 . expr "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -16525,12 +16525,12 @@ state 530 class_constant go to state 115 -state 531 +State 531 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -16552,9 +16552,9 @@ state 531 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 313 | expr '?' @49 expr . ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 313 | expr '?' $@49 expr . ':' $@50 expr + 315 | expr . '?' ':' $@51 expr "or (T_LOGICAL_OR)" shift, and go to state 235 "xor (T_LOGICAL_XOR)" shift, and go to state 236 @@ -16585,13 +16585,13 @@ state 531 "instanceof (T_INSTANCEOF)" shift, and go to state 260 -state 532 +State 532 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 275 | expr "|| (T_BOOLEAN_OR)" @44 expr . - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 275 | expr "|| (T_BOOLEAN_OR)" $@44 expr . + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -16613,8 +16613,8 @@ state 532 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr "&& (T_BOOLEAN_AND)" shift, and go to state 240 '|' shift, and go to state 241 @@ -16641,13 +16641,13 @@ state 532 $default reduce using rule 275 (expr_without_variable) -state 533 +State 533 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 277 | expr "&& (T_BOOLEAN_AND)" @45 expr . - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 277 | expr "&& (T_BOOLEAN_AND)" $@45 expr . + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -16669,8 +16669,8 @@ state 533 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr '|' shift, and go to state 241 '^' shift, and go to state 242 @@ -16696,9 +16696,9 @@ state 533 $default reduce using rule 277 (expr_without_variable) -state 534 +State 534 - 257 expr_without_variable: variable '=' '&' "new (T_NEW)" . class_name_reference @43 ctor_arguments + 257 expr_without_variable: variable '=' '&' "new (T_NEW)" . class_name_reference $@43 ctor_arguments "identifier (T_STRING)" shift, and go to state 116 "variable (T_VARIABLE)" shift, and go to state 34 @@ -16719,64 +16719,64 @@ state 534 simple_indirect_reference go to state 161 -state 535 +State 535 255 expr_without_variable: variable '=' '&' variable . $default reduce using rule 255 (expr_without_variable) -state 536 +State 536 - 358 function_call: variable_without_objects '(' @62 function_call_parameter_list . ')' + 358 function_call: variable_without_objects '(' $@62 function_call_parameter_list . ')' ')' shift, and go to state 621 -state 537 +State 537 - 356 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects '(' . @61 function_call_parameter_list ')' + 356 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects '(' . $@61 function_call_parameter_list ')' - $default reduce using rule 355 (@61) + $default reduce using rule 355 ($@61) - @61 go to state 622 + $@61 go to state 622 -state 538 +State 538 - 354 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name '(' . @60 function_call_parameter_list ')' + 354 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name '(' . $@60 function_call_parameter_list ')' - $default reduce using rule 353 (@60) + $default reduce using rule 353 ($@60) - @60 go to state 623 + $@60 go to state 623 -state 539 +State 539 448 array_function_dereference: array_function_dereference '[' dim_offset ']' . $default reduce using rule 448 (array_function_dereference) -state 540 +State 540 - 466 object_property: variable_without_objects . @70 + 466 object_property: variable_without_objects . $@70 - $default reduce using rule 465 (@70) + $default reduce using rule 465 ($@70) - @70 go to state 624 + $@70 go to state 624 -state 541 +State 541 - 430 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" @65 object_property . @66 method_or_not variable_properties + 430 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@65 object_property . $@66 method_or_not variable_properties - $default reduce using rule 429 (@66) + $default reduce using rule 429 ($@66) - @66 go to state 625 + $@66 go to state 625 -state 542 +State 542 464 object_property: object_dim_list . 467 object_dim_list: object_dim_list . '[' dim_offset ']' @@ -16788,42 +16788,42 @@ state 542 $default reduce using rule 464 (object_property) -state 543 +State 543 469 object_dim_list: variable_name . $default reduce using rule 469 (object_dim_list) -state 544 +State 544 457 reference_variable: reference_variable '[' dim_offset ']' . $default reduce using rule 457 (reference_variable) -state 545 +State 545 458 reference_variable: reference_variable '{' expr '}' . $default reduce using rule 458 (reference_variable) -state 546 +State 546 488 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" '&' w_variable . $default reduce using rule 488 (non_empty_array_pair_list) -state 547 +State 547 487 non_empty_array_pair_list: non_empty_array_pair_list ',' '&' w_variable . $default reduce using rule 487 (non_empty_array_pair_list) -state 548 +State 548 482 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" . expr 486 | non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" . '&' w_variable @@ -16906,34 +16906,34 @@ state 548 class_constant go to state 115 -state 549 +State 549 382 ctor_arguments: '(' function_call_parameter_list . ')' ')' shift, and go to state 630 -state 550 +State 550 - 370 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" @63 object_property . @64 dynamic_class_name_variable_properties + 370 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@63 object_property . $@64 dynamic_class_name_variable_properties - $default reduce using rule 369 (@64) + $default reduce using rule 369 ($@64) - @64 go to state 631 + $@64 go to state 631 -state 551 +State 551 - 41 unticked_statement: "if (T_IF)" '(' expr ')' ':' . @7 inner_statement_list @8 new_elseif_list new_else_single "endif (T_ENDIF)" ';' + 41 unticked_statement: "if (T_IF)" '(' expr ')' ':' . $@7 inner_statement_list $@8 new_elseif_list new_else_single "endif (T_ENDIF)" ';' - $default reduce using rule 39 (@7) + $default reduce using rule 39 ($@7) - @7 go to state 632 + $@7 go to state 632 -state 552 +State 552 - 38 unticked_statement: "if (T_IF)" '(' expr ')' @5 . statement @6 elseif_list else_single + 38 unticked_statement: "if (T_IF)" '(' expr ')' $@5 . statement $@6 elseif_list else_single "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -17033,27 +17033,27 @@ state 552 class_constant go to state 115 -state 553 +State 553 - 47 unticked_statement: "do (T_DO)" @11 statement "while (T_WHILE)" '(' . @12 expr ')' ';' + 47 unticked_statement: "do (T_DO)" $@11 statement "while (T_WHILE)" '(' . $@12 expr ')' ';' - $default reduce using rule 46 (@12) + $default reduce using rule 46 ($@12) - @12 go to state 634 + $@12 go to state 634 -state 554 +State 554 - 44 unticked_statement: "while (T_WHILE)" '(' @9 expr ')' . @10 while_statement + 44 unticked_statement: "while (T_WHILE)" '(' $@9 expr ')' . $@10 while_statement - $default reduce using rule 43 (@10) + $default reduce using rule 43 ($@10) - @10 go to state 635 + $@10 go to state 635 -state 555 +State 555 - 51 unticked_statement: "for (T_FOR)" '(' for_expr ';' @13 . for_expr ';' @14 for_expr ')' @15 for_statement + 51 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 . for_expr ';' $@14 for_expr ')' $@15 for_statement "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -17136,9 +17136,9 @@ state 555 class_constant go to state 115 -state 556 +State 556 - 237 non_empty_for_expr: non_empty_for_expr ',' @38 . expr + 237 non_empty_for_expr: non_empty_for_expr ',' $@38 . expr "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -17217,9 +17217,9 @@ state 556 class_constant go to state 115 -state 557 +State 557 - 72 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" @19 . variable foreach_optional_arg ')' @20 foreach_statement + 72 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 . variable foreach_optional_arg ')' $@20 foreach_statement "identifier (T_STRING)" shift, and go to state 116 "variable (T_VARIABLE)" shift, and go to state 34 @@ -17243,9 +17243,9 @@ state 557 simple_indirect_reference go to state 113 -state 558 +State 558 - 69 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" @17 . foreach_variable foreach_optional_arg ')' @18 foreach_statement + 69 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 . foreach_variable foreach_optional_arg ')' $@18 foreach_statement '&' shift, and go to state 639 "identifier (T_STRING)" shift, and go to state 116 @@ -17271,7 +17271,7 @@ state 558 simple_indirect_reference go to state 113 -state 559 +State 559 127 declare_list: "identifier (T_STRING)" '=' . static_scalar @@ -17303,16 +17303,16 @@ state 559 static_class_constant go to state 471 -state 560 +State 560 128 declare_list: declare_list ',' . "identifier (T_STRING)" '=' static_scalar "identifier (T_STRING)" shift, and go to state 643 -state 561 +State 561 - 74 unticked_statement: "declare (T_DECLARE)" @21 '(' declare_list ')' . declare_statement + 74 unticked_statement: "declare (T_DECLARE)" $@21 '(' declare_list ')' . declare_statement "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -17414,9 +17414,9 @@ state 561 class_constant go to state 115 -state 562 +State 562 - 53 unticked_statement: "switch (T_SWITCH)" '(' expr ')' @16 . switch_case_list + 53 unticked_statement: "switch (T_SWITCH)" '(' expr ')' $@16 . switch_case_list ':' shift, and go to state 647 '{' shift, and go to state 648 @@ -17424,21 +17424,21 @@ state 562 switch_case_list go to state 649 -state 563 +State 563 399 static_scalar: '+' static_scalar . $default reduce using rule 399 (static_scalar) -state 564 +State 564 400 static_scalar: '-' static_scalar . $default reduce using rule 400 (static_scalar) -state 565 +State 565 421 non_empty_static_array_pair_list: static_scalar . "=> (T_DOUBLE_ARROW)" static_scalar 422 | static_scalar . @@ -17448,14 +17448,14 @@ state 565 $default reduce using rule 422 (non_empty_static_array_pair_list) -state 566 +State 566 402 static_scalar: '[' static_array_pair_list . ']' ']' shift, and go to state 651 -state 567 +State 567 416 static_array_pair_list: non_empty_static_array_pair_list . possible_comma 419 non_empty_static_array_pair_list: non_empty_static_array_pair_list . ',' static_scalar "=> (T_DOUBLE_ARROW)" static_scalar @@ -17468,7 +17468,7 @@ state 567 possible_comma go to state 653 -state 568 +State 568 401 static_scalar: "array (T_ARRAY)" '(' . static_array_pair_list ')' @@ -17504,14 +17504,14 @@ state 568 non_empty_static_array_pair_list go to state 567 -state 569 +State 569 393 common_scalar: "heredoc start (T_START_HEREDOC)" "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . "heredoc end (T_END_HEREDOC)" "heredoc end (T_END_HEREDOC)" shift, and go to state 350 -state 570 +State 570 361 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name 397 static_scalar: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name @@ -17521,7 +17521,7 @@ state 570 namespace_name go to state 655 -state 571 +State 571 6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)" 362 class_name: "\\ (T_NS_SEPARATOR)" namespace_name . @@ -17533,35 +17533,35 @@ state 571 $default reduce using rule 398 (static_scalar) -state 572 +State 572 405 static_class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "identifier (T_STRING)" "identifier (T_STRING)" shift, and go to state 656 -state 573 +State 573 - 81 unticked_statement: "try (T_TRY)" @22 '{' inner_statement_list '}' . "catch (T_CATCH)" '(' @23 fully_qualified_class_name @24 "variable (T_VARIABLE)" ')' @25 '{' inner_statement_list '}' @26 additional_catches + 81 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' . "catch (T_CATCH)" '(' $@23 fully_qualified_class_name $@24 "variable (T_VARIABLE)" ')' $@25 '{' inner_statement_list '}' $@26 additional_catches "catch (T_CATCH)" shift, and go to state 657 -state 574 +State 574 23 use_declaration: "\\ (T_NS_SEPARATOR)" namespace_name "as (T_AS)" "identifier (T_STRING)" . $default reduce using rule 23 (use_declaration) -state 575 +State 575 178 global_var: '$' '{' expr '}' . $default reduce using rule 178 (global_var) -state 576 +State 576 180 static_var_list: static_var_list ',' "variable (T_VARIABLE)" '=' . static_scalar @@ -17593,7 +17593,7 @@ state 576 static_class_constant go to state 471 -state 577 +State 577 335 expr_without_variable: "static (T_STATIC)" function is_reference '(' @54 . parameter_list ')' lexical_vars '{' inner_statement_list '}' @@ -17613,23 +17613,23 @@ state 577 fully_qualified_class_name go to state 613 -state 578 +State 578 92 unset_variables: unset_variables ',' unset_variable . $default reduce using rule 92 (unset_variables) -state 579 +State 579 66 unticked_statement: "unset (T_UNSET)" '(' unset_variables ')' ';' . $default reduce using rule 66 (unticked_statement) -state 580 +State 580 - 513 isset_variables: isset_variables ',' @73 . variable + 513 isset_variables: isset_variables ',' $@73 . variable "identifier (T_STRING)" shift, and go to state 116 "variable (T_VARIABLE)" shift, and go to state 34 @@ -17653,16 +17653,16 @@ state 580 simple_indirect_reference go to state 113 -state 581 +State 581 - 478 assignment_list_element: "list (T_LIST)" '(' . @71 assignment_list ')' + 478 assignment_list_element: "list (T_LIST)" '(' . $@71 assignment_list ')' - $default reduce using rule 477 (@71) + $default reduce using rule 477 ($@71) - @71 go to state 661 + $@71 go to state 661 -state 582 +State 582 474 assignment_list: assignment_list ',' . assignment_list_element @@ -17692,47 +17692,47 @@ state 582 assignment_list_element go to state 662 -state 583 +State 583 - 253 expr_without_variable: "list (T_LIST)" '(' @42 assignment_list ')' . '=' expr + 253 expr_without_variable: "list (T_LIST)" '(' $@42 assignment_list ')' . '=' expr '=' shift, and go to state 663 -state 584 +State 584 501 encaps_var_offset: "identifier (T_STRING)" . $default reduce using rule 501 (encaps_var_offset) -state 585 +State 585 503 encaps_var_offset: "variable (T_VARIABLE)" . $default reduce using rule 503 (encaps_var_offset) -state 586 +State 586 502 encaps_var_offset: "number (T_NUM_STRING)" . $default reduce using rule 502 (encaps_var_offset) -state 587 +State 587 - 496 encaps_var: "variable (T_VARIABLE)" '[' @72 encaps_var_offset . ']' + 496 encaps_var: "variable (T_VARIABLE)" '[' $@72 encaps_var_offset . ']' ']' shift, and go to state 664 -state 588 +State 588 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -17754,8 +17754,8 @@ state 588 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr 499 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' expr . ']' '}' "or (T_LOGICAL_OR)" shift, and go to state 235 @@ -17787,9 +17787,9 @@ state 588 ']' shift, and go to state 665 -state 589 +State 589 - 346 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name '(' @56 . function_call_parameter_list ')' + 346 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name '(' $@56 . function_call_parameter_list ')' "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -17873,42 +17873,42 @@ state 589 class_constant go to state 115 -state 590 +State 590 - 15 top_statement: "namespace (T_NAMESPACE)" '{' @3 top_statement_list '}' . + 15 top_statement: "namespace (T_NAMESPACE)" '{' $@3 top_statement_list '}' . $default reduce using rule 15 (top_statement) -state 591 +State 591 - 3 top_statement_list: top_statement_list . @1 top_statement - 13 top_statement: "namespace (T_NAMESPACE)" namespace_name '{' @2 top_statement_list . '}' + 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 667 - $default reduce using rule 2 (@1) + $default reduce using rule 2 ($@1) - @1 go to state 4 + $@1 go to state 4 -state 592 +State 592 - 348 function_call: "\\ (T_NS_SEPARATOR)" namespace_name '(' @57 function_call_parameter_list . ')' + 348 function_call: "\\ (T_NS_SEPARATOR)" namespace_name '(' $@57 function_call_parameter_list . ')' ')' shift, and go to state 668 -state 593 +State 593 310 expr_without_variable: '(' new_expr ')' @48 instance_call . $default reduce using rule 310 (expr_without_variable) -state 594 +State 594 - 249 instance_call: @40 . chaining_instance_call + 249 instance_call: $@40 . chaining_instance_call '[' shift, and go to state 669 "-> (T_OBJECT_OPERATOR)" shift, and go to state 670 @@ -17919,28 +17919,28 @@ state 594 variable_property go to state 674 -state 595 +State 595 32 inner_statement: "__halt_compiler (T_HALT_COMPILER)" '(' . ')' ';' ')' shift, and go to state 675 -state 596 +State 596 170 non_empty_function_call_parameter_list: '&' w_variable . $default reduce using rule 170 (non_empty_function_call_parameter_list) -state 597 +State 597 - 344 function_call: namespace_name '(' @55 function_call_parameter_list ')' . + 344 function_call: namespace_name '(' $@55 function_call_parameter_list ')' . $default reduce using rule 344 (function_call) -state 598 +State 598 171 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' . expr_without_variable 172 | non_empty_function_call_parameter_list ',' . variable @@ -18024,14 +18024,14 @@ state 598 class_constant go to state 115 -state 599 +State 599 24 constant_declaration: constant_declaration ',' "identifier (T_STRING)" '=' static_scalar . $default reduce using rule 24 (constant_declaration) -state 600 +State 600 364 fully_qualified_class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name @@ -18040,7 +18040,7 @@ state 600 namespace_name go to state 679 -state 601 +State 601 6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)" 365 fully_qualified_class_name: "\\ (T_NS_SEPARATOR)" namespace_name . @@ -18050,7 +18050,7 @@ state 601 $default reduce using rule 365 (fully_qualified_class_name) -state 602 +State 602 114 implements_list: "implements (T_IMPLEMENTS)" . interface_list @@ -18063,14 +18063,14 @@ state 602 fully_qualified_class_name go to state 605 -state 603 +State 603 - 101 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from @30 implements_list . '{' class_statement_list '}' + 101 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@30 implements_list . '{' class_statement_list '}' '{' shift, and go to state 681 -state 604 +State 604 112 interface_extends_list: "extends (T_EXTENDS)" interface_list . 116 interface_list: interface_list . ',' fully_qualified_class_name @@ -18080,25 +18080,25 @@ state 604 $default reduce using rule 112 (interface_extends_list) -state 605 +State 605 115 interface_list: fully_qualified_class_name . $default reduce using rule 115 (interface_list) -state 606 +State 606 - 103 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" @31 interface_extends_list '{' . class_statement_list '}' + 103 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@31 interface_extends_list '{' . class_statement_list '}' $default reduce using rule 184 (class_statement_list) class_statement_list go to state 683 -state 607 +State 607 - 99 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" @29 '(' . parameter_list ')' '{' inner_statement_list '}' + 99 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@29 '(' . parameter_list ')' '{' inner_statement_list '}' "identifier (T_STRING)" shift, and go to state 116 "array (T_ARRAY)" shift, and go to state 608 @@ -18116,28 +18116,28 @@ state 607 fully_qualified_class_name go to state 613 -state 608 +State 608 163 optional_class_type: "array (T_ARRAY)" . $default reduce using rule 163 (optional_class_type) -state 609 +State 609 164 optional_class_type: "callable (T_CALLABLE)" . $default reduce using rule 164 (optional_class_type) -state 610 +State 610 333 expr_without_variable: function is_reference '(' @53 parameter_list . ')' lexical_vars '{' inner_statement_list '}' ')' shift, and go to state 685 -state 611 +State 611 152 parameter_list: non_empty_parameter_list . 158 non_empty_parameter_list: non_empty_parameter_list . ',' optional_class_type "variable (T_VARIABLE)" @@ -18150,7 +18150,7 @@ state 611 $default reduce using rule 152 (parameter_list) -state 612 +State 612 154 non_empty_parameter_list: optional_class_type . "variable (T_VARIABLE)" 155 | optional_class_type . '&' "variable (T_VARIABLE)" @@ -18161,30 +18161,30 @@ state 612 "variable (T_VARIABLE)" shift, and go to state 688 -state 613 +State 613 165 optional_class_type: fully_qualified_class_name . $default reduce using rule 165 (optional_class_type) -state 614 +State 614 - 450 array_function_dereference: function_call @69 '[' dim_offset ']' . + 450 array_function_dereference: function_call $@69 '[' dim_offset ']' . $default reduce using rule 450 (array_function_dereference) -state 615 +State 615 471 variable_name: '{' expr '}' . $default reduce using rule 471 (variable_name) -state 616 +State 616 - 352 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects '(' @59 . function_call_parameter_list ')' + 352 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects '(' $@59 . function_call_parameter_list ')' "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -18268,9 +18268,9 @@ state 616 class_constant go to state 115 -state 617 +State 617 - 350 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name '(' @58 . function_call_parameter_list ')' + 350 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name '(' $@58 . function_call_parameter_list ')' "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -18354,12 +18354,12 @@ state 617 class_constant go to state 115 -state 618 +State 618 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -18381,9 +18381,9 @@ state 618 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr - 315 | expr '?' ':' @51 expr . + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr + 315 | expr '?' ':' $@51 expr . "|| (T_BOOLEAN_OR)" shift, and go to state 239 "&& (T_BOOLEAN_AND)" shift, and go to state 240 @@ -18411,34 +18411,34 @@ state 618 $default reduce using rule 315 (expr_without_variable) -state 619 +State 619 - 313 expr_without_variable: expr '?' @49 expr ':' . @50 expr + 313 expr_without_variable: expr '?' $@49 expr ':' . $@50 expr - $default reduce using rule 312 (@50) + $default reduce using rule 312 ($@50) - @50 go to state 691 + $@50 go to state 691 -state 620 +State 620 - 257 expr_without_variable: variable '=' '&' "new (T_NEW)" class_name_reference . @43 ctor_arguments + 257 expr_without_variable: variable '=' '&' "new (T_NEW)" class_name_reference . $@43 ctor_arguments - $default reduce using rule 256 (@43) + $default reduce using rule 256 ($@43) - @43 go to state 692 + $@43 go to state 692 -state 621 +State 621 - 358 function_call: variable_without_objects '(' @62 function_call_parameter_list ')' . + 358 function_call: variable_without_objects '(' $@62 function_call_parameter_list ')' . $default reduce using rule 358 (function_call) -state 622 +State 622 - 356 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects '(' @61 . function_call_parameter_list ')' + 356 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects '(' $@61 . function_call_parameter_list ')' "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -18522,9 +18522,9 @@ state 622 class_constant go to state 115 -state 623 +State 623 - 354 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name '(' @60 . function_call_parameter_list ')' + 354 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name '(' $@60 . function_call_parameter_list ')' "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -18608,16 +18608,16 @@ state 623 class_constant go to state 115 -state 624 +State 624 - 466 object_property: variable_without_objects @70 . + 466 object_property: variable_without_objects $@70 . $default reduce using rule 466 (object_property) -state 625 +State 625 - 430 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" @65 object_property @66 . method_or_not variable_properties + 430 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@65 object_property $@66 . method_or_not variable_properties '(' shift, and go to state 695 @@ -18628,7 +18628,7 @@ state 625 method_or_not go to state 698 -state 626 +State 626 467 object_dim_list: object_dim_list '[' . dim_offset ']' @@ -18712,7 +18712,7 @@ state 626 class_constant go to state 115 -state 627 +State 627 468 object_dim_list: object_dim_list '{' . expr '}' @@ -18793,7 +18793,7 @@ state 627 class_constant go to state 115 -state 628 +State 628 486 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" '&' . w_variable @@ -18820,12 +18820,12 @@ state 628 simple_indirect_reference go to state 113 -state 629 +State 629 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -18847,8 +18847,8 @@ state 629 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr 482 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" expr . "or (T_LOGICAL_OR)" shift, and go to state 235 @@ -18881,43 +18881,43 @@ state 629 $default reduce using rule 482 (non_empty_array_pair_list) -state 630 +State 630 382 ctor_arguments: '(' function_call_parameter_list ')' . $default reduce using rule 382 (ctor_arguments) -state 631 +State 631 - 370 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" @63 object_property @64 . dynamic_class_name_variable_properties + 370 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@63 object_property $@64 . dynamic_class_name_variable_properties $default reduce using rule 373 (dynamic_class_name_variable_properties) dynamic_class_name_variable_properties go to state 702 -state 632 +State 632 - 41 unticked_statement: "if (T_IF)" '(' expr ')' ':' @7 . inner_statement_list @8 new_elseif_list new_else_single "endif (T_ENDIF)" ';' + 41 unticked_statement: "if (T_IF)" '(' expr ')' ':' $@7 . inner_statement_list $@8 new_elseif_list new_else_single "endif (T_ENDIF)" ';' $default reduce using rule 28 (inner_statement_list) inner_statement_list go to state 703 -state 633 +State 633 - 38 unticked_statement: "if (T_IF)" '(' expr ')' @5 statement . @6 elseif_list else_single + 38 unticked_statement: "if (T_IF)" '(' expr ')' $@5 statement . $@6 elseif_list else_single - $default reduce using rule 37 (@6) + $default reduce using rule 37 ($@6) - @6 go to state 704 + $@6 go to state 704 -state 634 +State 634 - 47 unticked_statement: "do (T_DO)" @11 statement "while (T_WHILE)" '(' @12 . expr ')' ';' + 47 unticked_statement: "do (T_DO)" $@11 statement "while (T_WHILE)" '(' $@12 . expr ')' ';' "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -18996,9 +18996,9 @@ state 634 class_constant go to state 115 -state 635 +State 635 - 44 unticked_statement: "while (T_WHILE)" '(' @9 expr ')' @10 . while_statement + 44 unticked_statement: "while (T_WHILE)" '(' $@9 expr ')' $@10 . while_statement "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -19100,20 +19100,20 @@ state 635 class_constant go to state 115 -state 636 +State 636 - 51 unticked_statement: "for (T_FOR)" '(' for_expr ';' @13 for_expr . ';' @14 for_expr ')' @15 for_statement + 51 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr . ';' $@14 for_expr ')' $@15 for_statement ';' shift, and go to state 709 -state 637 +State 637 - 237 non_empty_for_expr: non_empty_for_expr ',' @38 expr . - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 237 non_empty_for_expr: non_empty_for_expr ',' $@38 expr . + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -19135,8 +19135,8 @@ state 637 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr "or (T_LOGICAL_OR)" shift, and go to state 235 "xor (T_LOGICAL_XOR)" shift, and go to state 236 @@ -19168,9 +19168,9 @@ state 637 $default reduce using rule 237 (non_empty_for_expr) -state 638 +State 638 - 72 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" @19 variable . foreach_optional_arg ')' @20 foreach_statement + 72 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 variable . foreach_optional_arg ')' $@20 foreach_statement "=> (T_DOUBLE_ARROW)" shift, and go to state 710 @@ -19179,7 +19179,7 @@ state 638 foreach_optional_arg go to state 711 -state 639 +State 639 120 foreach_variable: '&' . variable @@ -19205,9 +19205,9 @@ state 639 simple_indirect_reference go to state 113 -state 640 +State 640 - 69 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" @17 foreach_variable . foreach_optional_arg ')' @18 foreach_statement + 69 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 710 @@ -19216,28 +19216,28 @@ state 640 foreach_optional_arg go to state 713 -state 641 +State 641 119 foreach_variable: variable . $default reduce using rule 119 (foreach_variable) -state 642 +State 642 127 declare_list: "identifier (T_STRING)" '=' static_scalar . $default reduce using rule 127 (declare_list) -state 643 +State 643 128 declare_list: declare_list ',' "identifier (T_STRING)" . '=' static_scalar '=' shift, and go to state 714 -state 644 +State 644 126 declare_statement: ':' . inner_statement_list "enddeclare (T_ENDDECLARE)" ';' @@ -19246,21 +19246,21 @@ state 644 inner_statement_list go to state 715 -state 645 +State 645 125 declare_statement: statement . $default reduce using rule 125 (declare_statement) -state 646 +State 646 - 74 unticked_statement: "declare (T_DECLARE)" @21 '(' declare_list ')' declare_statement . + 74 unticked_statement: "declare (T_DECLARE)" $@21 '(' declare_list ')' declare_statement . $default reduce using rule 74 (unticked_statement) -state 647 +State 647 131 switch_case_list: ':' . case_list "endswitch (T_ENDSWITCH)" ';' 132 | ':' . ';' case_list "endswitch (T_ENDSWITCH)" ';' @@ -19272,7 +19272,7 @@ state 647 case_list go to state 717 -state 648 +State 648 129 switch_case_list: '{' . case_list '}' 130 | '{' . ';' case_list '}' @@ -19284,14 +19284,14 @@ state 648 case_list go to state 719 -state 649 +State 649 - 53 unticked_statement: "switch (T_SWITCH)" '(' expr ')' @16 switch_case_list . + 53 unticked_statement: "switch (T_SWITCH)" '(' expr ')' $@16 switch_case_list . $default reduce using rule 53 (unticked_statement) -state 650 +State 650 421 non_empty_static_array_pair_list: static_scalar "=> (T_DOUBLE_ARROW)" . static_scalar @@ -19323,14 +19323,14 @@ state 650 static_class_constant go to state 471 -state 651 +State 651 402 static_scalar: '[' static_array_pair_list ']' . $default reduce using rule 402 (static_scalar) -state 652 +State 652 418 possible_comma: ',' . 419 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' . static_scalar "=> (T_DOUBLE_ARROW)" static_scalar @@ -19366,21 +19366,21 @@ state 652 static_class_constant go to state 471 -state 653 +State 653 416 static_array_pair_list: non_empty_static_array_pair_list possible_comma . $default reduce using rule 416 (static_array_pair_list) -state 654 +State 654 401 static_scalar: "array (T_ARRAY)" '(' static_array_pair_list . ')' ')' shift, and go to state 722 -state 655 +State 655 6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)" 361 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name . @@ -19392,44 +19392,44 @@ state 655 $default reduce using rule 397 (static_scalar) -state 656 +State 656 405 static_class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" . $default reduce using rule 405 (static_class_constant) -state 657 +State 657 - 81 unticked_statement: "try (T_TRY)" @22 '{' inner_statement_list '}' "catch (T_CATCH)" . '(' @23 fully_qualified_class_name @24 "variable (T_VARIABLE)" ')' @25 '{' inner_statement_list '}' @26 additional_catches + 81 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' "catch (T_CATCH)" . '(' $@23 fully_qualified_class_name $@24 "variable (T_VARIABLE)" ')' $@25 '{' inner_statement_list '}' $@26 additional_catches '(' shift, and go to state 723 -state 658 +State 658 180 static_var_list: static_var_list ',' "variable (T_VARIABLE)" '=' static_scalar . $default reduce using rule 180 (static_var_list) -state 659 +State 659 335 expr_without_variable: "static (T_STATIC)" function is_reference '(' @54 parameter_list . ')' lexical_vars '{' inner_statement_list '}' ')' shift, and go to state 724 -state 660 +State 660 - 513 isset_variables: isset_variables ',' @73 variable . + 513 isset_variables: isset_variables ',' $@73 variable . $default reduce using rule 513 (isset_variables) -state 661 +State 661 - 478 assignment_list_element: "list (T_LIST)" '(' @71 . assignment_list ')' + 478 assignment_list_element: "list (T_LIST)" '(' $@71 . assignment_list ')' "identifier (T_STRING)" shift, and go to state 116 "variable (T_VARIABLE)" shift, and go to state 34 @@ -19458,16 +19458,16 @@ state 661 assignment_list_element go to state 490 -state 662 +State 662 474 assignment_list: assignment_list ',' assignment_list_element . $default reduce using rule 474 (assignment_list) -state 663 +State 663 - 253 expr_without_variable: "list (T_LIST)" '(' @42 assignment_list ')' '=' . expr + 253 expr_without_variable: "list (T_LIST)" '(' $@42 assignment_list ')' '=' . expr "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -19546,42 +19546,42 @@ state 663 class_constant go to state 115 -state 664 +State 664 - 496 encaps_var: "variable (T_VARIABLE)" '[' @72 encaps_var_offset ']' . + 496 encaps_var: "variable (T_VARIABLE)" '[' $@72 encaps_var_offset ']' . $default reduce using rule 496 (encaps_var) -state 665 +State 665 499 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' expr ']' . '}' '}' shift, and go to state 727 -state 666 +State 666 - 346 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name '(' @56 function_call_parameter_list . ')' + 346 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name '(' $@56 function_call_parameter_list . ')' ')' shift, and go to state 728 -state 667 +State 667 - 13 top_statement: "namespace (T_NAMESPACE)" namespace_name '{' @2 top_statement_list '}' . + 13 top_statement: "namespace (T_NAMESPACE)" namespace_name '{' $@2 top_statement_list '}' . $default reduce using rule 13 (top_statement) -state 668 +State 668 - 348 function_call: "\\ (T_NS_SEPARATOR)" namespace_name '(' @57 function_call_parameter_list ')' . + 348 function_call: "\\ (T_NS_SEPARATOR)" namespace_name '(' $@57 function_call_parameter_list ')' . $default reduce using rule 348 (function_call) -state 669 +State 669 242 chaining_dereference: '[' . dim_offset ']' @@ -19665,9 +19665,9 @@ state 669 class_constant go to state 115 -state 670 +State 670 - 435 variable_property: "-> (T_OBJECT_OPERATOR)" . object_property @67 method_or_not + 435 variable_property: "-> (T_OBJECT_OPERATOR)" . object_property $@67 method_or_not "identifier (T_STRING)" shift, and go to state 436 "variable (T_VARIABLE)" shift, and go to state 34 @@ -19683,7 +19683,7 @@ state 670 simple_indirect_reference go to state 384 -state 671 +State 671 239 chaining_method_or_property: chaining_method_or_property . variable_property 246 chaining_instance_call: chaining_method_or_property . @@ -19695,42 +19695,42 @@ state 671 variable_property go to state 731 -state 672 +State 672 241 chaining_dereference: chaining_dereference . '[' dim_offset ']' - 244 chaining_instance_call: chaining_dereference . @39 chaining_method_or_property + 244 chaining_instance_call: chaining_dereference . $@39 chaining_method_or_property 245 | chaining_dereference . '[' shift, and go to state 732 - "-> (T_OBJECT_OPERATOR)" reduce using rule 243 (@39) + "-> (T_OBJECT_OPERATOR)" reduce using rule 243 ($@39) $default reduce using rule 245 (chaining_instance_call) - @39 go to state 733 + $@39 go to state 733 -state 673 +State 673 - 249 instance_call: @40 chaining_instance_call . + 249 instance_call: $@40 chaining_instance_call . $default reduce using rule 249 (instance_call) -state 674 +State 674 240 chaining_method_or_property: variable_property . $default reduce using rule 240 (chaining_method_or_property) -state 675 +State 675 32 inner_statement: "__halt_compiler (T_HALT_COMPILER)" '(' ')' . ';' ';' shift, and go to state 734 -state 676 +State 676 173 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' '&' . w_variable @@ -19757,7 +19757,7 @@ state 676 simple_indirect_reference go to state 113 -state 677 +State 677 171 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' expr_without_variable . 424 expr: expr_without_variable . @@ -19767,12 +19767,12 @@ state 677 $default reduce using rule 424 (expr) -state 678 +State 678 172 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' variable . 254 expr_without_variable: variable . '=' expr 255 | variable . '=' '&' variable - 257 | variable . '=' '&' "new (T_NEW)" class_name_reference @43 ctor_arguments + 257 | variable . '=' '&' "new (T_NEW)" class_name_reference $@43 ctor_arguments 259 | variable . "+= (T_PLUS_EQUAL)" expr 260 | variable . "-= (T_MINUS_EQUAL)" expr 261 | variable . "*= (T_MUL_EQUAL)" expr @@ -19807,7 +19807,7 @@ state 678 $default reduce using rule 425 (r_variable) -state 679 +State 679 6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)" 364 fully_qualified_class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name . @@ -19817,7 +19817,7 @@ state 679 $default reduce using rule 364 (fully_qualified_class_name) -state 680 +State 680 114 implements_list: "implements (T_IMPLEMENTS)" interface_list . 116 interface_list: interface_list . ',' fully_qualified_class_name @@ -19827,16 +19827,16 @@ state 680 $default reduce using rule 114 (implements_list) -state 681 +State 681 - 101 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from @30 implements_list '{' . class_statement_list '}' + 101 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@30 implements_list '{' . class_statement_list '}' $default reduce using rule 184 (class_statement_list) class_statement_list go to state 736 -state 682 +State 682 116 interface_list: interface_list ',' . fully_qualified_class_name @@ -19848,9 +19848,9 @@ state 682 fully_qualified_class_name go to state 737 -state 683 +State 683 - 103 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" @31 interface_extends_list '{' class_statement_list . '}' + 103 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@31 interface_extends_list '{' class_statement_list . '}' 183 class_statement_list: class_statement_list . class_statement "const (T_CONST)" shift, and go to state 738 @@ -19875,14 +19875,14 @@ state 683 class_constant_declaration go to state 754 -state 684 +State 684 - 99 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" @29 '(' parameter_list . ')' '{' inner_statement_list '}' + 99 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@29 '(' parameter_list . ')' '{' inner_statement_list '}' ')' shift, and go to state 755 -state 685 +State 685 333 expr_without_variable: function is_reference '(' @53 parameter_list ')' . lexical_vars '{' inner_statement_list '}' @@ -19893,7 +19893,7 @@ state 685 lexical_vars go to state 757 -state 686 +State 686 158 non_empty_parameter_list: non_empty_parameter_list ',' . optional_class_type "variable (T_VARIABLE)" 159 | non_empty_parameter_list ',' . optional_class_type '&' "variable (T_VARIABLE)" @@ -19913,7 +19913,7 @@ state 686 fully_qualified_class_name go to state 613 -state 687 +State 687 155 non_empty_parameter_list: optional_class_type '&' . "variable (T_VARIABLE)" 156 | optional_class_type '&' . "variable (T_VARIABLE)" '=' static_scalar @@ -19921,7 +19921,7 @@ state 687 "variable (T_VARIABLE)" shift, and go to state 759 -state 688 +State 688 154 non_empty_parameter_list: optional_class_type "variable (T_VARIABLE)" . 157 | optional_class_type "variable (T_VARIABLE)" . '=' static_scalar @@ -19931,23 +19931,23 @@ state 688 $default reduce using rule 154 (non_empty_parameter_list) -state 689 +State 689 - 352 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects '(' @59 function_call_parameter_list . ')' + 352 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects '(' $@59 function_call_parameter_list . ')' ')' shift, and go to state 761 -state 690 +State 690 - 350 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name '(' @58 function_call_parameter_list . ')' + 350 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name '(' $@58 function_call_parameter_list . ')' ')' shift, and go to state 762 -state 691 +State 691 - 313 expr_without_variable: expr '?' @49 expr ':' @50 . expr + 313 expr_without_variable: expr '?' $@49 expr ':' $@50 . expr "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -20026,9 +20026,9 @@ state 691 class_constant go to state 115 -state 692 +State 692 - 257 expr_without_variable: variable '=' '&' "new (T_NEW)" class_name_reference @43 . ctor_arguments + 257 expr_without_variable: variable '=' '&' "new (T_NEW)" class_name_reference $@43 . ctor_arguments '(' shift, and go to state 443 @@ -20037,30 +20037,30 @@ state 692 ctor_arguments go to state 764 -state 693 +State 693 - 356 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects '(' @61 function_call_parameter_list . ')' + 356 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects '(' $@61 function_call_parameter_list . ')' ')' shift, and go to state 765 -state 694 +State 694 - 354 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name '(' @60 function_call_parameter_list . ')' + 354 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name '(' $@60 function_call_parameter_list . ')' ')' shift, and go to state 766 -state 695 +State 695 - 439 method: '(' . @68 function_call_parameter_list ')' + 439 method: '(' . $@68 function_call_parameter_list ')' - $default reduce using rule 438 (@68) + $default reduce using rule 438 ($@68) - @68 go to state 767 + $@68 go to state 767 -state 696 +State 696 436 array_method_dereference: array_method_dereference . '[' dim_offset ']' 441 method_or_not: array_method_dereference . @@ -20070,7 +20070,7 @@ state 696 $default reduce using rule 441 (method_or_not) -state 697 +State 697 437 array_method_dereference: method . '[' dim_offset ']' 440 method_or_not: method . @@ -20080,28 +20080,28 @@ state 697 $default reduce using rule 440 (method_or_not) -state 698 +State 698 - 430 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" @65 object_property @66 method_or_not . variable_properties + 430 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@65 object_property $@66 method_or_not . variable_properties $default reduce using rule 433 (variable_properties) variable_properties go to state 770 -state 699 +State 699 467 object_dim_list: object_dim_list '[' dim_offset . ']' ']' shift, and go to state 771 -state 700 +State 700 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -20123,8 +20123,8 @@ state 700 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr 468 object_dim_list: object_dim_list '{' expr . '}' "or (T_LOGICAL_OR)" shift, and go to state 235 @@ -20156,16 +20156,16 @@ state 700 '}' shift, and go to state 772 -state 701 +State 701 486 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" '&' w_variable . $default reduce using rule 486 (non_empty_array_pair_list) -state 702 +State 702 - 370 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" @63 object_property @64 dynamic_class_name_variable_properties . + 370 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@63 object_property $@64 dynamic_class_name_variable_properties . 372 dynamic_class_name_variable_properties: dynamic_class_name_variable_properties . dynamic_class_name_variable_property "-> (T_OBJECT_OPERATOR)" shift, and go to state 773 @@ -20175,36 +20175,36 @@ state 702 dynamic_class_name_variable_property go to state 774 -state 703 +State 703 - 27 inner_statement_list: inner_statement_list . @4 inner_statement - 41 unticked_statement: "if (T_IF)" '(' expr ')' ':' @7 inner_statement_list . @8 new_elseif_list new_else_single "endif (T_ENDIF)" ';' + 27 inner_statement_list: inner_statement_list . $@4 inner_statement + 41 unticked_statement: "if (T_IF)" '(' expr ')' ':' $@7 inner_statement_list . $@8 new_elseif_list new_else_single "endif (T_ENDIF)" ';' - "elseif (T_ELSEIF)" reduce using rule 40 (@8) - "else (T_ELSE)" reduce using rule 40 (@8) - "endif (T_ENDIF)" reduce using rule 40 (@8) - $default reduce using rule 26 (@4) + "elseif (T_ELSEIF)" reduce using rule 40 ($@8) + "else (T_ELSE)" reduce using rule 40 ($@8) + "endif (T_ENDIF)" reduce using rule 40 ($@8) + $default reduce using rule 26 ($@4) - @4 go to state 366 - @8 go to state 775 + $@4 go to state 366 + $@8 go to state 775 -state 704 +State 704 - 38 unticked_statement: "if (T_IF)" '(' expr ')' @5 statement @6 . elseif_list else_single + 38 unticked_statement: "if (T_IF)" '(' expr ')' $@5 statement $@6 . elseif_list else_single $default reduce using rule 142 (elseif_list) elseif_list go to state 776 -state 705 +State 705 - 47 unticked_statement: "do (T_DO)" @11 statement "while (T_WHILE)" '(' @12 expr . ')' ';' - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 47 unticked_statement: "do (T_DO)" $@11 statement "while (T_WHILE)" '(' $@12 expr . ')' ';' + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -20226,8 +20226,8 @@ state 705 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr "or (T_LOGICAL_OR)" shift, and go to state 235 "xor (T_LOGICAL_XOR)" shift, and go to state 236 @@ -20258,7 +20258,7 @@ state 705 ')' shift, and go to state 777 -state 706 +State 706 141 while_statement: ':' . inner_statement_list "endwhile (T_ENDWHILE)" ';' @@ -20267,30 +20267,30 @@ state 706 inner_statement_list go to state 778 -state 707 +State 707 140 while_statement: statement . $default reduce using rule 140 (while_statement) -state 708 +State 708 - 44 unticked_statement: "while (T_WHILE)" '(' @9 expr ')' @10 while_statement . + 44 unticked_statement: "while (T_WHILE)" '(' $@9 expr ')' $@10 while_statement . $default reduce using rule 44 (unticked_statement) -state 709 +State 709 - 51 unticked_statement: "for (T_FOR)" '(' for_expr ';' @13 for_expr ';' . @14 for_expr ')' @15 for_statement + 51 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' . $@14 for_expr ')' $@15 for_statement - $default reduce using rule 49 (@14) + $default reduce using rule 49 ($@14) - @14 go to state 779 + $@14 go to state 779 -state 710 +State 710 118 foreach_optional_arg: "=> (T_DOUBLE_ARROW)" . foreach_variable @@ -20318,28 +20318,28 @@ state 710 simple_indirect_reference go to state 113 -state 711 +State 711 - 72 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" @19 variable foreach_optional_arg . ')' @20 foreach_statement + 72 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 variable foreach_optional_arg . ')' $@20 foreach_statement ')' shift, and go to state 781 -state 712 +State 712 120 foreach_variable: '&' variable . $default reduce using rule 120 (foreach_variable) -state 713 +State 713 - 69 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" @17 foreach_variable foreach_optional_arg . ')' @18 foreach_statement + 69 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg . ')' $@18 foreach_statement ')' shift, and go to state 782 -state 714 +State 714 128 declare_list: declare_list ',' "identifier (T_STRING)" '=' . static_scalar @@ -20371,19 +20371,19 @@ state 714 static_class_constant go to state 471 -state 715 +State 715 - 27 inner_statement_list: inner_statement_list . @4 inner_statement + 27 inner_statement_list: inner_statement_list . $@4 inner_statement 126 declare_statement: ':' inner_statement_list . "enddeclare (T_ENDDECLARE)" ';' "enddeclare (T_ENDDECLARE)" shift, and go to state 784 - $default reduce using rule 26 (@4) + $default reduce using rule 26 ($@4) - @4 go to state 366 + $@4 go to state 366 -state 716 +State 716 132 switch_case_list: ':' ';' . case_list "endswitch (T_ENDSWITCH)" ';' @@ -20392,18 +20392,18 @@ state 716 case_list go to state 785 -state 717 +State 717 131 switch_case_list: ':' case_list . "endswitch (T_ENDSWITCH)" ';' - 135 case_list: case_list . "case (T_CASE)" expr case_separator @32 inner_statement_list - 137 | case_list . "default (T_DEFAULT)" case_separator @33 inner_statement_list + 135 case_list: case_list . "case (T_CASE)" expr case_separator $@32 inner_statement_list + 137 | case_list . "default (T_DEFAULT)" case_separator $@33 inner_statement_list "endswitch (T_ENDSWITCH)" shift, and go to state 786 "case (T_CASE)" shift, and go to state 787 "default (T_DEFAULT)" shift, and go to state 788 -state 718 +State 718 130 switch_case_list: '{' ';' . case_list '}' @@ -20412,25 +20412,25 @@ state 718 case_list go to state 789 -state 719 +State 719 129 switch_case_list: '{' case_list . '}' - 135 case_list: case_list . "case (T_CASE)" expr case_separator @32 inner_statement_list - 137 | case_list . "default (T_DEFAULT)" case_separator @33 inner_statement_list + 135 case_list: case_list . "case (T_CASE)" expr case_separator $@32 inner_statement_list + 137 | case_list . "default (T_DEFAULT)" case_separator $@33 inner_statement_list "case (T_CASE)" shift, and go to state 787 "default (T_DEFAULT)" shift, and go to state 788 '}' shift, and go to state 790 -state 720 +State 720 421 non_empty_static_array_pair_list: static_scalar "=> (T_DOUBLE_ARROW)" static_scalar . $default reduce using rule 421 (non_empty_static_array_pair_list) -state 721 +State 721 419 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar . "=> (T_DOUBLE_ARROW)" static_scalar 420 | non_empty_static_array_pair_list ',' static_scalar . @@ -20440,23 +20440,23 @@ state 721 $default reduce using rule 420 (non_empty_static_array_pair_list) -state 722 +State 722 401 static_scalar: "array (T_ARRAY)" '(' static_array_pair_list ')' . $default reduce using rule 401 (static_scalar) -state 723 +State 723 - 81 unticked_statement: "try (T_TRY)" @22 '{' inner_statement_list '}' "catch (T_CATCH)" '(' . @23 fully_qualified_class_name @24 "variable (T_VARIABLE)" ')' @25 '{' inner_statement_list '}' @26 additional_catches + 81 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' "catch (T_CATCH)" '(' . $@23 fully_qualified_class_name $@24 "variable (T_VARIABLE)" ')' $@25 '{' inner_statement_list '}' $@26 additional_catches - $default reduce using rule 77 (@23) + $default reduce using rule 77 ($@23) - @23 go to state 792 + $@23 go to state 792 -state 724 +State 724 335 expr_without_variable: "static (T_STATIC)" function is_reference '(' @54 parameter_list ')' . lexical_vars '{' inner_statement_list '}' @@ -20467,22 +20467,22 @@ state 724 lexical_vars go to state 793 -state 725 +State 725 474 assignment_list: assignment_list . ',' assignment_list_element - 478 assignment_list_element: "list (T_LIST)" '(' @71 assignment_list . ')' + 478 assignment_list_element: "list (T_LIST)" '(' $@71 assignment_list . ')' ',' shift, and go to state 582 ')' shift, and go to state 794 -state 726 +State 726 - 253 expr_without_variable: "list (T_LIST)" '(' @42 assignment_list ')' '=' expr . - 275 | expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 253 expr_without_variable: "list (T_LIST)" '(' $@42 assignment_list ')' '=' expr . + 275 | expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -20504,8 +20504,8 @@ state 726 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr '?' shift, and go to state 238 "|| (T_BOOLEAN_OR)" shift, and go to state 239 @@ -20534,44 +20534,44 @@ state 726 $default reduce using rule 253 (expr_without_variable) -state 727 +State 727 499 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' expr ']' '}' . $default reduce using rule 499 (encaps_var) -state 728 +State 728 - 346 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name '(' @56 function_call_parameter_list ')' . + 346 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name '(' $@56 function_call_parameter_list ')' . $default reduce using rule 346 (function_call) -state 729 +State 729 242 chaining_dereference: '[' dim_offset . ']' ']' shift, and go to state 795 -state 730 +State 730 - 435 variable_property: "-> (T_OBJECT_OPERATOR)" object_property . @67 method_or_not + 435 variable_property: "-> (T_OBJECT_OPERATOR)" object_property . $@67 method_or_not - $default reduce using rule 434 (@67) + $default reduce using rule 434 ($@67) - @67 go to state 796 + $@67 go to state 796 -state 731 +State 731 239 chaining_method_or_property: chaining_method_or_property variable_property . $default reduce using rule 239 (chaining_method_or_property) -state 732 +State 732 241 chaining_dereference: chaining_dereference '[' . dim_offset ']' @@ -20655,9 +20655,9 @@ state 732 class_constant go to state 115 -state 733 +State 733 - 244 chaining_instance_call: chaining_dereference @39 . chaining_method_or_property + 244 chaining_instance_call: chaining_dereference $@39 . chaining_method_or_property "-> (T_OBJECT_OPERATOR)" shift, and go to state 670 @@ -20665,23 +20665,23 @@ state 733 variable_property go to state 674 -state 734 +State 734 32 inner_statement: "__halt_compiler (T_HALT_COMPILER)" '(' ')' ';' . $default reduce using rule 32 (inner_statement) -state 735 +State 735 173 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' '&' w_variable . $default reduce using rule 173 (non_empty_function_call_parameter_list) -state 736 +State 736 - 101 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from @30 implements_list '{' class_statement_list . '}' + 101 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@30 implements_list '{' class_statement_list . '}' 183 class_statement_list: class_statement_list . class_statement "const (T_CONST)" shift, and go to state 738 @@ -20706,21 +20706,21 @@ state 736 class_constant_declaration go to state 754 -state 737 +State 737 116 interface_list: interface_list ',' fully_qualified_class_name . $default reduce using rule 116 (interface_list) -state 738 +State 738 231 class_constant_declaration: "const (T_CONST)" . "identifier (T_STRING)" '=' static_scalar "identifier (T_STRING)" shift, and go to state 800 -state 739 +State 739 191 trait_use_statement: "use (T_USE)" . trait_list trait_adaptations @@ -20733,95 +20733,95 @@ state 739 fully_qualified_class_name go to state 802 -state 740 +State 740 220 member_modifier: "public (T_PUBLIC)" . $default reduce using rule 220 (member_modifier) -state 741 +State 741 221 member_modifier: "protected (T_PROTECTED)" . $default reduce using rule 221 (member_modifier) -state 742 +State 742 222 member_modifier: "private (T_PRIVATE)" . $default reduce using rule 222 (member_modifier) -state 743 +State 743 225 member_modifier: "final (T_FINAL)" . $default reduce using rule 225 (member_modifier) -state 744 +State 744 224 member_modifier: "abstract (T_ABSTRACT)" . $default reduce using rule 224 (member_modifier) -state 745 +State 745 223 member_modifier: "static (T_STATIC)" . $default reduce using rule 223 (member_modifier) -state 746 +State 746 215 variable_modifiers: "var (T_VAR)" . $default reduce using rule 215 (variable_modifiers) -state 747 +State 747 - 103 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" @31 interface_extends_list '{' class_statement_list '}' . + 103 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@31 interface_extends_list '{' class_statement_list '}' . $default reduce using rule 103 (unticked_class_declaration_statement) -state 748 +State 748 183 class_statement_list: class_statement_list class_statement . $default reduce using rule 183 (class_statement_list) -state 749 +State 749 188 class_statement: trait_use_statement . $default reduce using rule 188 (class_statement) -state 750 +State 750 - 186 class_statement: variable_modifiers . @36 class_variable_declaration ';' + 186 class_statement: variable_modifiers . $@36 class_variable_declaration ';' - $default reduce using rule 185 (@36) + $default reduce using rule 185 ($@36) - @36 go to state 803 + $@36 go to state 803 -state 751 +State 751 - 190 class_statement: method_modifiers . function is_reference "identifier (T_STRING)" @37 '(' parameter_list ')' method_body + 190 class_statement: method_modifiers . function is_reference "identifier (T_STRING)" $@37 '(' parameter_list ')' method_body "function (T_FUNCTION)" shift, and go to state 47 function go to state 804 -state 752 +State 752 214 variable_modifiers: non_empty_member_modifiers . 217 method_modifiers: non_empty_member_modifiers . @@ -20840,14 +20840,14 @@ state 752 member_modifier go to state 805 -state 753 +State 753 218 non_empty_member_modifiers: member_modifier . $default reduce using rule 218 (non_empty_member_modifiers) -state 754 +State 754 187 class_statement: class_constant_declaration . ';' 230 class_constant_declaration: class_constant_declaration . ',' "identifier (T_STRING)" '=' static_scalar @@ -20856,28 +20856,28 @@ state 754 ';' shift, and go to state 807 -state 755 +State 755 - 99 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" @29 '(' parameter_list ')' . '{' inner_statement_list '}' + 99 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@29 '(' parameter_list ')' . '{' inner_statement_list '}' '{' shift, and go to state 808 -state 756 +State 756 338 lexical_vars: "use (T_USE)" . '(' lexical_var_list ')' '(' shift, and go to state 809 -state 757 +State 757 333 expr_without_variable: function is_reference '(' @53 parameter_list ')' lexical_vars . '{' inner_statement_list '}' '{' shift, and go to state 810 -state 758 +State 758 158 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type . "variable (T_VARIABLE)" 159 | non_empty_parameter_list ',' optional_class_type . '&' "variable (T_VARIABLE)" @@ -20888,7 +20888,7 @@ state 758 "variable (T_VARIABLE)" shift, and go to state 812 -state 759 +State 759 155 non_empty_parameter_list: optional_class_type '&' "variable (T_VARIABLE)" . 156 | optional_class_type '&' "variable (T_VARIABLE)" . '=' static_scalar @@ -20898,7 +20898,7 @@ state 759 $default reduce using rule 155 (non_empty_parameter_list) -state 760 +State 760 157 non_empty_parameter_list: optional_class_type "variable (T_VARIABLE)" '=' . static_scalar @@ -20930,26 +20930,26 @@ state 760 static_class_constant go to state 471 -state 761 +State 761 - 352 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects '(' @59 function_call_parameter_list ')' . + 352 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects '(' $@59 function_call_parameter_list ')' . $default reduce using rule 352 (function_call) -state 762 +State 762 - 350 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name '(' @58 function_call_parameter_list ')' . + 350 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name '(' $@58 function_call_parameter_list ')' . $default reduce using rule 350 (function_call) -state 763 +State 763 - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -20971,9 +20971,9 @@ state 763 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 313 | expr '?' @49 expr ':' @50 expr . - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 313 | expr '?' $@49 expr ':' $@50 expr . + 315 | expr . '?' ':' $@51 expr "|| (T_BOOLEAN_OR)" shift, and go to state 239 "&& (T_BOOLEAN_AND)" shift, and go to state 240 @@ -21001,30 +21001,30 @@ state 763 $default reduce using rule 313 (expr_without_variable) -state 764 +State 764 - 257 expr_without_variable: variable '=' '&' "new (T_NEW)" class_name_reference @43 ctor_arguments . + 257 expr_without_variable: variable '=' '&' "new (T_NEW)" class_name_reference $@43 ctor_arguments . $default reduce using rule 257 (expr_without_variable) -state 765 +State 765 - 356 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects '(' @61 function_call_parameter_list ')' . + 356 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects '(' $@61 function_call_parameter_list ')' . $default reduce using rule 356 (function_call) -state 766 +State 766 - 354 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name '(' @60 function_call_parameter_list ')' . + 354 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name '(' $@60 function_call_parameter_list ')' . $default reduce using rule 354 (function_call) -state 767 +State 767 - 439 method: '(' @68 . function_call_parameter_list ')' + 439 method: '(' $@68 . function_call_parameter_list ')' "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -21108,7 +21108,7 @@ state 767 class_constant go to state 115 -state 768 +State 768 436 array_method_dereference: array_method_dereference '[' . dim_offset ']' @@ -21192,7 +21192,7 @@ state 768 class_constant go to state 115 -state 769 +State 769 437 array_method_dereference: method '[' . dim_offset ']' @@ -21276,9 +21276,9 @@ state 769 class_constant go to state 115 -state 770 +State 770 - 430 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" @65 object_property @66 method_or_not variable_properties . + 430 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@65 object_property $@66 method_or_not variable_properties . 432 variable_properties: variable_properties . variable_property "-> (T_OBJECT_OPERATOR)" shift, and go to state 670 @@ -21288,21 +21288,21 @@ state 770 variable_property go to state 818 -state 771 +State 771 467 object_dim_list: object_dim_list '[' dim_offset ']' . $default reduce using rule 467 (object_dim_list) -state 772 +State 772 468 object_dim_list: object_dim_list '{' expr '}' . $default reduce using rule 468 (object_dim_list) -state 773 +State 773 374 dynamic_class_name_variable_property: "-> (T_OBJECT_OPERATOR)" . object_property @@ -21320,26 +21320,26 @@ state 773 simple_indirect_reference go to state 384 -state 774 +State 774 372 dynamic_class_name_variable_properties: dynamic_class_name_variable_properties dynamic_class_name_variable_property . $default reduce using rule 372 (dynamic_class_name_variable_properties) -state 775 +State 775 - 41 unticked_statement: "if (T_IF)" '(' expr ')' ':' @7 inner_statement_list @8 . new_elseif_list new_else_single "endif (T_ENDIF)" ';' + 41 unticked_statement: "if (T_IF)" '(' expr ')' ':' $@7 inner_statement_list $@8 . new_elseif_list new_else_single "endif (T_ENDIF)" ';' $default reduce using rule 145 (new_elseif_list) new_elseif_list go to state 820 -state 776 +State 776 - 38 unticked_statement: "if (T_IF)" '(' expr ')' @5 statement @6 elseif_list . else_single - 144 elseif_list: elseif_list . "elseif (T_ELSEIF)" '(' expr ')' @34 statement + 38 unticked_statement: "if (T_IF)" '(' expr ')' $@5 statement $@6 elseif_list . else_single + 144 elseif_list: elseif_list . "elseif (T_ELSEIF)" '(' expr ')' $@34 statement "elseif (T_ELSEIF)" shift, and go to state 821 "else (T_ELSE)" shift, and go to state 822 @@ -21351,28 +21351,28 @@ state 776 else_single go to state 823 -state 777 +State 777 - 47 unticked_statement: "do (T_DO)" @11 statement "while (T_WHILE)" '(' @12 expr ')' . ';' + 47 unticked_statement: "do (T_DO)" $@11 statement "while (T_WHILE)" '(' $@12 expr ')' . ';' ';' shift, and go to state 824 -state 778 +State 778 - 27 inner_statement_list: inner_statement_list . @4 inner_statement + 27 inner_statement_list: inner_statement_list . $@4 inner_statement 141 while_statement: ':' inner_statement_list . "endwhile (T_ENDWHILE)" ';' "endwhile (T_ENDWHILE)" shift, and go to state 825 - $default reduce using rule 26 (@4) + $default reduce using rule 26 ($@4) - @4 go to state 366 + $@4 go to state 366 -state 779 +State 779 - 51 unticked_statement: "for (T_FOR)" '(' for_expr ';' @13 for_expr ';' @14 . for_expr ')' @15 for_statement + 51 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 . for_expr ')' $@15 for_statement "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -21455,66 +21455,66 @@ state 779 class_constant go to state 115 -state 780 +State 780 118 foreach_optional_arg: "=> (T_DOUBLE_ARROW)" foreach_variable . $default reduce using rule 118 (foreach_optional_arg) -state 781 +State 781 - 72 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" @19 variable foreach_optional_arg ')' . @20 foreach_statement + 72 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 variable foreach_optional_arg ')' . $@20 foreach_statement - $default reduce using rule 71 (@20) + $default reduce using rule 71 ($@20) - @20 go to state 827 + $@20 go to state 827 -state 782 +State 782 - 69 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" @17 foreach_variable foreach_optional_arg ')' . @18 foreach_statement + 69 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg ')' . $@18 foreach_statement - $default reduce using rule 68 (@18) + $default reduce using rule 68 ($@18) - @18 go to state 828 + $@18 go to state 828 -state 783 +State 783 128 declare_list: declare_list ',' "identifier (T_STRING)" '=' static_scalar . $default reduce using rule 128 (declare_list) -state 784 +State 784 126 declare_statement: ':' inner_statement_list "enddeclare (T_ENDDECLARE)" . ';' ';' shift, and go to state 829 -state 785 +State 785 132 switch_case_list: ':' ';' case_list . "endswitch (T_ENDSWITCH)" ';' - 135 case_list: case_list . "case (T_CASE)" expr case_separator @32 inner_statement_list - 137 | case_list . "default (T_DEFAULT)" case_separator @33 inner_statement_list + 135 case_list: case_list . "case (T_CASE)" expr case_separator $@32 inner_statement_list + 137 | case_list . "default (T_DEFAULT)" case_separator $@33 inner_statement_list "endswitch (T_ENDSWITCH)" shift, and go to state 830 "case (T_CASE)" shift, and go to state 787 "default (T_DEFAULT)" shift, and go to state 788 -state 786 +State 786 131 switch_case_list: ':' case_list "endswitch (T_ENDSWITCH)" . ';' ';' shift, and go to state 831 -state 787 +State 787 - 135 case_list: case_list "case (T_CASE)" . expr case_separator @32 inner_statement_list + 135 case_list: case_list "case (T_CASE)" . expr case_separator $@32 inner_statement_list "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -21593,9 +21593,9 @@ state 787 class_constant go to state 115 -state 788 +State 788 - 137 case_list: case_list "default (T_DEFAULT)" . case_separator @33 inner_statement_list + 137 case_list: case_list "default (T_DEFAULT)" . case_separator $@33 inner_statement_list ':' shift, and go to state 833 ';' shift, and go to state 834 @@ -21603,25 +21603,25 @@ state 788 case_separator go to state 835 -state 789 +State 789 130 switch_case_list: '{' ';' case_list . '}' - 135 case_list: case_list . "case (T_CASE)" expr case_separator @32 inner_statement_list - 137 | case_list . "default (T_DEFAULT)" case_separator @33 inner_statement_list + 135 case_list: case_list . "case (T_CASE)" expr case_separator $@32 inner_statement_list + 137 | case_list . "default (T_DEFAULT)" case_separator $@33 inner_statement_list "case (T_CASE)" shift, and go to state 787 "default (T_DEFAULT)" shift, and go to state 788 '}' shift, and go to state 836 -state 790 +State 790 129 switch_case_list: '{' case_list '}' . $default reduce using rule 129 (switch_case_list) -state 791 +State 791 419 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar "=> (T_DOUBLE_ARROW)" . static_scalar @@ -21653,9 +21653,9 @@ state 791 static_class_constant go to state 471 -state 792 +State 792 - 81 unticked_statement: "try (T_TRY)" @22 '{' inner_statement_list '}' "catch (T_CATCH)" '(' @23 . fully_qualified_class_name @24 "variable (T_VARIABLE)" ')' @25 '{' inner_statement_list '}' @26 additional_catches + 81 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' "catch (T_CATCH)" '(' $@23 . fully_qualified_class_name $@24 "variable (T_VARIABLE)" ')' $@25 '{' inner_statement_list '}' $@26 additional_catches "identifier (T_STRING)" shift, and go to state 116 "namespace (T_NAMESPACE)" shift, and go to state 514 @@ -21665,30 +21665,30 @@ state 792 fully_qualified_class_name go to state 838 -state 793 +State 793 335 expr_without_variable: "static (T_STATIC)" function is_reference '(' @54 parameter_list ')' lexical_vars . '{' inner_statement_list '}' '{' shift, and go to state 839 -state 794 +State 794 - 478 assignment_list_element: "list (T_LIST)" '(' @71 assignment_list ')' . + 478 assignment_list_element: "list (T_LIST)" '(' $@71 assignment_list ')' . $default reduce using rule 478 (assignment_list_element) -state 795 +State 795 242 chaining_dereference: '[' dim_offset ']' . $default reduce using rule 242 (chaining_dereference) -state 796 +State 796 - 435 variable_property: "-> (T_OBJECT_OPERATOR)" object_property @67 . method_or_not + 435 variable_property: "-> (T_OBJECT_OPERATOR)" object_property $@67 . method_or_not '(' shift, and go to state 695 @@ -21699,17 +21699,17 @@ state 796 method_or_not go to state 840 -state 797 +State 797 241 chaining_dereference: chaining_dereference '[' dim_offset . ']' ']' shift, and go to state 841 -state 798 +State 798 239 chaining_method_or_property: chaining_method_or_property . variable_property - 244 chaining_instance_call: chaining_dereference @39 chaining_method_or_property . + 244 chaining_instance_call: chaining_dereference $@39 chaining_method_or_property . "-> (T_OBJECT_OPERATOR)" shift, and go to state 670 @@ -21718,21 +21718,21 @@ state 798 variable_property go to state 731 -state 799 +State 799 - 101 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from @30 implements_list '{' class_statement_list '}' . + 101 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@30 implements_list '{' class_statement_list '}' . $default reduce using rule 101 (unticked_class_declaration_statement) -state 800 +State 800 231 class_constant_declaration: "const (T_CONST)" "identifier (T_STRING)" . '=' static_scalar '=' shift, and go to state 842 -state 801 +State 801 191 trait_use_statement: "use (T_USE)" trait_list . trait_adaptations 193 trait_list: trait_list . ',' fully_qualified_class_name @@ -21744,25 +21744,25 @@ state 801 trait_adaptations go to state 846 -state 802 +State 802 192 trait_list: fully_qualified_class_name . $default reduce using rule 192 (trait_list) -state 803 +State 803 - 186 class_statement: variable_modifiers @36 . class_variable_declaration ';' + 186 class_statement: variable_modifiers $@36 . class_variable_declaration ';' "variable (T_VARIABLE)" shift, and go to state 847 class_variable_declaration go to state 848 -state 804 +State 804 - 190 class_statement: method_modifiers function . is_reference "identifier (T_STRING)" @37 '(' parameter_list ')' method_body + 190 class_statement: method_modifiers function . is_reference "identifier (T_STRING)" $@37 '(' parameter_list ')' method_body '&' shift, and go to state 231 @@ -21771,37 +21771,37 @@ state 804 is_reference go to state 849 -state 805 +State 805 219 non_empty_member_modifiers: non_empty_member_modifiers member_modifier . $default reduce using rule 219 (non_empty_member_modifiers) -state 806 +State 806 230 class_constant_declaration: class_constant_declaration ',' . "identifier (T_STRING)" '=' static_scalar "identifier (T_STRING)" shift, and go to state 850 -state 807 +State 807 187 class_statement: class_constant_declaration ';' . $default reduce using rule 187 (class_statement) -state 808 +State 808 - 99 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" @29 '(' parameter_list ')' '{' . inner_statement_list '}' + 99 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@29 '(' parameter_list ')' '{' . inner_statement_list '}' $default reduce using rule 28 (inner_statement_list) inner_statement_list go to state 851 -state 809 +State 809 338 lexical_vars: "use (T_USE)" '(' . lexical_var_list ')' @@ -21811,7 +21811,7 @@ state 809 lexical_var_list go to state 854 -state 810 +State 810 333 expr_without_variable: function is_reference '(' @53 parameter_list ')' lexical_vars '{' . inner_statement_list '}' @@ -21820,7 +21820,7 @@ state 810 inner_statement_list go to state 855 -state 811 +State 811 159 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type '&' . "variable (T_VARIABLE)" 160 | non_empty_parameter_list ',' optional_class_type '&' . "variable (T_VARIABLE)" '=' static_scalar @@ -21828,7 +21828,7 @@ state 811 "variable (T_VARIABLE)" shift, and go to state 856 -state 812 +State 812 158 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type "variable (T_VARIABLE)" . 161 | non_empty_parameter_list ',' optional_class_type "variable (T_VARIABLE)" . '=' static_scalar @@ -21838,7 +21838,7 @@ state 812 $default reduce using rule 158 (non_empty_parameter_list) -state 813 +State 813 156 non_empty_parameter_list: optional_class_type '&' "variable (T_VARIABLE)" '=' . static_scalar @@ -21870,52 +21870,52 @@ state 813 static_class_constant go to state 471 -state 814 +State 814 157 non_empty_parameter_list: optional_class_type "variable (T_VARIABLE)" '=' static_scalar . $default reduce using rule 157 (non_empty_parameter_list) -state 815 +State 815 - 439 method: '(' @68 function_call_parameter_list . ')' + 439 method: '(' $@68 function_call_parameter_list . ')' ')' shift, and go to state 859 -state 816 +State 816 436 array_method_dereference: array_method_dereference '[' dim_offset . ']' ']' shift, and go to state 860 -state 817 +State 817 437 array_method_dereference: method '[' dim_offset . ']' ']' shift, and go to state 861 -state 818 +State 818 432 variable_properties: variable_properties variable_property . $default reduce using rule 432 (variable_properties) -state 819 +State 819 374 dynamic_class_name_variable_property: "-> (T_OBJECT_OPERATOR)" object_property . $default reduce using rule 374 (dynamic_class_name_variable_property) -state 820 +State 820 - 41 unticked_statement: "if (T_IF)" '(' expr ')' ':' @7 inner_statement_list @8 new_elseif_list . new_else_single "endif (T_ENDIF)" ';' - 147 new_elseif_list: new_elseif_list . "elseif (T_ELSEIF)" '(' expr ')' ':' @35 inner_statement_list + 41 unticked_statement: "if (T_IF)" '(' expr ')' ':' $@7 inner_statement_list $@8 new_elseif_list . new_else_single "endif (T_ENDIF)" ';' + 147 new_elseif_list: new_elseif_list . "elseif (T_ELSEIF)" '(' expr ')' ':' $@35 inner_statement_list "elseif (T_ELSEIF)" shift, and go to state 862 "else (T_ELSE)" shift, and go to state 863 @@ -21925,14 +21925,14 @@ state 820 new_else_single go to state 864 -state 821 +State 821 - 144 elseif_list: elseif_list "elseif (T_ELSEIF)" . '(' expr ')' @34 statement + 144 elseif_list: elseif_list "elseif (T_ELSEIF)" . '(' expr ')' $@34 statement '(' shift, and go to state 865 -state 822 +State 822 149 else_single: "else (T_ELSE)" . statement @@ -22034,37 +22034,37 @@ state 822 class_constant go to state 115 -state 823 +State 823 - 38 unticked_statement: "if (T_IF)" '(' expr ')' @5 statement @6 elseif_list else_single . + 38 unticked_statement: "if (T_IF)" '(' expr ')' $@5 statement $@6 elseif_list else_single . $default reduce using rule 38 (unticked_statement) -state 824 +State 824 - 47 unticked_statement: "do (T_DO)" @11 statement "while (T_WHILE)" '(' @12 expr ')' ';' . + 47 unticked_statement: "do (T_DO)" $@11 statement "while (T_WHILE)" '(' $@12 expr ')' ';' . $default reduce using rule 47 (unticked_statement) -state 825 +State 825 141 while_statement: ':' inner_statement_list "endwhile (T_ENDWHILE)" . ';' ';' shift, and go to state 867 -state 826 +State 826 - 51 unticked_statement: "for (T_FOR)" '(' for_expr ';' @13 for_expr ';' @14 for_expr . ')' @15 for_statement + 51 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 for_expr . ')' $@15 for_statement ')' shift, and go to state 868 -state 827 +State 827 - 72 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" @19 variable foreach_optional_arg ')' @20 . foreach_statement + 72 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 variable foreach_optional_arg ')' $@20 . foreach_statement "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -22166,9 +22166,9 @@ state 827 class_constant go to state 115 -state 828 +State 828 - 69 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" @17 foreach_variable foreach_optional_arg ')' @18 . foreach_statement + 69 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg ')' $@18 . foreach_statement "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -22270,34 +22270,34 @@ state 828 class_constant go to state 115 -state 829 +State 829 126 declare_statement: ':' inner_statement_list "enddeclare (T_ENDDECLARE)" ';' . $default reduce using rule 126 (declare_statement) -state 830 +State 830 132 switch_case_list: ':' ';' case_list "endswitch (T_ENDSWITCH)" . ';' ';' shift, and go to state 873 -state 831 +State 831 131 switch_case_list: ':' case_list "endswitch (T_ENDSWITCH)" ';' . $default reduce using rule 131 (switch_case_list) -state 832 +State 832 - 135 case_list: case_list "case (T_CASE)" expr . case_separator @32 inner_statement_list - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 135 case_list: case_list "case (T_CASE)" expr . case_separator $@32 inner_statement_list + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -22319,8 +22319,8 @@ state 832 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr "or (T_LOGICAL_OR)" shift, and go to state 235 "xor (T_LOGICAL_XOR)" shift, and go to state 236 @@ -22354,53 +22354,53 @@ state 832 case_separator go to state 874 -state 833 +State 833 138 case_separator: ':' . $default reduce using rule 138 (case_separator) -state 834 +State 834 139 case_separator: ';' . $default reduce using rule 139 (case_separator) -state 835 +State 835 - 137 case_list: case_list "default (T_DEFAULT)" case_separator . @33 inner_statement_list + 137 case_list: case_list "default (T_DEFAULT)" case_separator . $@33 inner_statement_list - $default reduce using rule 136 (@33) + $default reduce using rule 136 ($@33) - @33 go to state 875 + $@33 go to state 875 -state 836 +State 836 130 switch_case_list: '{' ';' case_list '}' . $default reduce using rule 130 (switch_case_list) -state 837 +State 837 419 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar "=> (T_DOUBLE_ARROW)" static_scalar . $default reduce using rule 419 (non_empty_static_array_pair_list) -state 838 +State 838 - 81 unticked_statement: "try (T_TRY)" @22 '{' inner_statement_list '}' "catch (T_CATCH)" '(' @23 fully_qualified_class_name . @24 "variable (T_VARIABLE)" ')' @25 '{' inner_statement_list '}' @26 additional_catches + 81 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' "catch (T_CATCH)" '(' $@23 fully_qualified_class_name . $@24 "variable (T_VARIABLE)" ')' $@25 '{' inner_statement_list '}' $@26 additional_catches - $default reduce using rule 78 (@24) + $default reduce using rule 78 ($@24) - @24 go to state 876 + $@24 go to state 876 -state 839 +State 839 335 expr_without_variable: "static (T_STATIC)" function is_reference '(' @54 parameter_list ')' lexical_vars '{' . inner_statement_list '}' @@ -22409,21 +22409,21 @@ state 839 inner_statement_list go to state 877 -state 840 +State 840 - 435 variable_property: "-> (T_OBJECT_OPERATOR)" object_property @67 method_or_not . + 435 variable_property: "-> (T_OBJECT_OPERATOR)" object_property $@67 method_or_not . $default reduce using rule 435 (variable_property) -state 841 +State 841 241 chaining_dereference: chaining_dereference '[' dim_offset ']' . $default reduce using rule 241 (chaining_dereference) -state 842 +State 842 231 class_constant_declaration: "const (T_CONST)" "identifier (T_STRING)" '=' . static_scalar @@ -22455,7 +22455,7 @@ state 842 static_class_constant go to state 471 -state 843 +State 843 193 trait_list: trait_list ',' . fully_qualified_class_name @@ -22467,14 +22467,14 @@ state 843 fully_qualified_class_name go to state 879 -state 844 +State 844 194 trait_adaptations: ';' . $default reduce using rule 194 (trait_adaptations) -state 845 +State 845 195 trait_adaptations: '{' . trait_adaptation_list '}' @@ -22495,14 +22495,14 @@ state 845 fully_qualified_class_name go to state 888 -state 846 +State 846 191 trait_use_statement: "use (T_USE)" trait_list trait_adaptations . $default reduce using rule 191 (trait_use_statement) -state 847 +State 847 228 class_variable_declaration: "variable (T_VARIABLE)" . 229 | "variable (T_VARIABLE)" . '=' static_scalar @@ -22512,9 +22512,9 @@ state 847 $default reduce using rule 228 (class_variable_declaration) -state 848 +State 848 - 186 class_statement: variable_modifiers @36 class_variable_declaration . ';' + 186 class_statement: variable_modifiers $@36 class_variable_declaration . ';' 226 class_variable_declaration: class_variable_declaration . ',' "variable (T_VARIABLE)" 227 | class_variable_declaration . ',' "variable (T_VARIABLE)" '=' static_scalar @@ -22522,47 +22522,47 @@ state 848 ';' shift, and go to state 891 -state 849 +State 849 - 190 class_statement: method_modifiers function is_reference . "identifier (T_STRING)" @37 '(' parameter_list ')' method_body + 190 class_statement: method_modifiers function is_reference . "identifier (T_STRING)" $@37 '(' parameter_list ')' method_body "identifier (T_STRING)" shift, and go to state 892 -state 850 +State 850 230 class_constant_declaration: class_constant_declaration ',' "identifier (T_STRING)" . '=' static_scalar '=' shift, and go to state 893 -state 851 +State 851 - 27 inner_statement_list: inner_statement_list . @4 inner_statement - 99 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" @29 '(' parameter_list ')' '{' inner_statement_list . '}' + 27 inner_statement_list: inner_statement_list . $@4 inner_statement + 99 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@29 '(' parameter_list ')' '{' inner_statement_list . '}' '}' shift, and go to state 894 - $default reduce using rule 26 (@4) + $default reduce using rule 26 ($@4) - @4 go to state 366 + $@4 go to state 366 -state 852 +State 852 342 lexical_var_list: '&' . "variable (T_VARIABLE)" "variable (T_VARIABLE)" shift, and go to state 895 -state 853 +State 853 341 lexical_var_list: "variable (T_VARIABLE)" . $default reduce using rule 341 (lexical_var_list) -state 854 +State 854 338 lexical_vars: "use (T_USE)" '(' lexical_var_list . ')' 339 lexical_var_list: lexical_var_list . ',' "variable (T_VARIABLE)" @@ -22572,19 +22572,19 @@ state 854 ')' shift, and go to state 897 -state 855 +State 855 - 27 inner_statement_list: inner_statement_list . @4 inner_statement + 27 inner_statement_list: inner_statement_list . $@4 inner_statement 333 expr_without_variable: function is_reference '(' @53 parameter_list ')' lexical_vars '{' inner_statement_list . '}' '}' shift, and go to state 898 - $default reduce using rule 26 (@4) + $default reduce using rule 26 ($@4) - @4 go to state 366 + $@4 go to state 366 -state 856 +State 856 159 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type '&' "variable (T_VARIABLE)" . 160 | non_empty_parameter_list ',' optional_class_type '&' "variable (T_VARIABLE)" . '=' static_scalar @@ -22594,7 +22594,7 @@ state 856 $default reduce using rule 159 (non_empty_parameter_list) -state 857 +State 857 161 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type "variable (T_VARIABLE)" '=' . static_scalar @@ -22626,58 +22626,58 @@ state 857 static_class_constant go to state 471 -state 858 +State 858 156 non_empty_parameter_list: optional_class_type '&' "variable (T_VARIABLE)" '=' static_scalar . $default reduce using rule 156 (non_empty_parameter_list) -state 859 +State 859 - 439 method: '(' @68 function_call_parameter_list ')' . + 439 method: '(' $@68 function_call_parameter_list ')' . $default reduce using rule 439 (method) -state 860 +State 860 436 array_method_dereference: array_method_dereference '[' dim_offset ']' . $default reduce using rule 436 (array_method_dereference) -state 861 +State 861 437 array_method_dereference: method '[' dim_offset ']' . $default reduce using rule 437 (array_method_dereference) -state 862 +State 862 - 147 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" . '(' expr ')' ':' @35 inner_statement_list + 147 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" . '(' expr ')' ':' $@35 inner_statement_list '(' shift, and go to state 901 -state 863 +State 863 151 new_else_single: "else (T_ELSE)" . ':' inner_statement_list ':' shift, and go to state 902 -state 864 +State 864 - 41 unticked_statement: "if (T_IF)" '(' expr ')' ':' @7 inner_statement_list @8 new_elseif_list new_else_single . "endif (T_ENDIF)" ';' + 41 unticked_statement: "if (T_IF)" '(' expr ')' ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single . "endif (T_ENDIF)" ';' "endif (T_ENDIF)" shift, and go to state 903 -state 865 +State 865 - 144 elseif_list: elseif_list "elseif (T_ELSEIF)" '(' . expr ')' @34 statement + 144 elseif_list: elseif_list "elseif (T_ELSEIF)" '(' . expr ')' $@34 statement "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -22756,30 +22756,30 @@ state 865 class_constant go to state 115 -state 866 +State 866 149 else_single: "else (T_ELSE)" statement . $default reduce using rule 149 (else_single) -state 867 +State 867 141 while_statement: ':' inner_statement_list "endwhile (T_ENDWHILE)" ';' . $default reduce using rule 141 (while_statement) -state 868 +State 868 - 51 unticked_statement: "for (T_FOR)" '(' for_expr ';' @13 for_expr ';' @14 for_expr ')' . @15 for_statement + 51 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' . $@15 for_statement - $default reduce using rule 50 (@15) + $default reduce using rule 50 ($@15) - @15 go to state 905 + $@15 go to state 905 -state 869 +State 869 124 foreach_statement: ':' . inner_statement_list "endforeach (T_ENDFOREACH)" ';' @@ -22788,86 +22788,86 @@ state 869 inner_statement_list go to state 906 -state 870 +State 870 123 foreach_statement: statement . $default reduce using rule 123 (foreach_statement) -state 871 +State 871 - 72 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" @19 variable foreach_optional_arg ')' @20 foreach_statement . + 72 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 variable foreach_optional_arg ')' $@20 foreach_statement . $default reduce using rule 72 (unticked_statement) -state 872 +State 872 - 69 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" @17 foreach_variable foreach_optional_arg ')' @18 foreach_statement . + 69 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement . $default reduce using rule 69 (unticked_statement) -state 873 +State 873 132 switch_case_list: ':' ';' case_list "endswitch (T_ENDSWITCH)" ';' . $default reduce using rule 132 (switch_case_list) -state 874 +State 874 - 135 case_list: case_list "case (T_CASE)" expr case_separator . @32 inner_statement_list + 135 case_list: case_list "case (T_CASE)" expr case_separator . $@32 inner_statement_list - $default reduce using rule 134 (@32) + $default reduce using rule 134 ($@32) - @32 go to state 907 + $@32 go to state 907 -state 875 +State 875 - 137 case_list: case_list "default (T_DEFAULT)" case_separator @33 . inner_statement_list + 137 case_list: case_list "default (T_DEFAULT)" case_separator $@33 . inner_statement_list $default reduce using rule 28 (inner_statement_list) inner_statement_list go to state 908 -state 876 +State 876 - 81 unticked_statement: "try (T_TRY)" @22 '{' inner_statement_list '}' "catch (T_CATCH)" '(' @23 fully_qualified_class_name @24 . "variable (T_VARIABLE)" ')' @25 '{' inner_statement_list '}' @26 additional_catches + 81 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' "catch (T_CATCH)" '(' $@23 fully_qualified_class_name $@24 . "variable (T_VARIABLE)" ')' $@25 '{' inner_statement_list '}' $@26 additional_catches "variable (T_VARIABLE)" shift, and go to state 909 -state 877 +State 877 - 27 inner_statement_list: inner_statement_list . @4 inner_statement + 27 inner_statement_list: inner_statement_list . $@4 inner_statement 335 expr_without_variable: "static (T_STATIC)" function is_reference '(' @54 parameter_list ')' lexical_vars '{' inner_statement_list . '}' '}' shift, and go to state 910 - $default reduce using rule 26 (@4) + $default reduce using rule 26 ($@4) - @4 go to state 366 + $@4 go to state 366 -state 878 +State 878 231 class_constant_declaration: "const (T_CONST)" "identifier (T_STRING)" '=' static_scalar . $default reduce using rule 231 (class_constant_declaration) -state 879 +State 879 193 trait_list: trait_list ',' fully_qualified_class_name . $default reduce using rule 193 (trait_list) -state 880 +State 880 5 namespace_name: "identifier (T_STRING)" . 205 trait_method_reference: "identifier (T_STRING)" . @@ -22876,14 +22876,14 @@ state 880 $default reduce using rule 5 (namespace_name) -state 881 +State 881 195 trait_adaptations: '{' trait_adaptation_list . '}' '}' shift, and go to state 911 -state 882 +State 882 197 trait_adaptation_list: non_empty_trait_adaptation_list . 199 non_empty_trait_adaptation_list: non_empty_trait_adaptation_list . trait_adaptation_statement @@ -22903,21 +22903,21 @@ state 882 fully_qualified_class_name go to state 888 -state 883 +State 883 198 non_empty_trait_adaptation_list: trait_adaptation_statement . $default reduce using rule 198 (non_empty_trait_adaptation_list) -state 884 +State 884 200 trait_adaptation_statement: trait_precedence . ';' ';' shift, and go to state 913 -state 885 +State 885 208 trait_alias: trait_method_reference . "as (T_AS)" trait_modifiers "identifier (T_STRING)" 209 | trait_method_reference . "as (T_AS)" member_modifier @@ -22925,7 +22925,7 @@ state 885 "as (T_AS)" shift, and go to state 914 -state 886 +State 886 202 trait_precedence: trait_method_reference_fully_qualified . "insteadof (T_INSTEADOF)" trait_reference_list 206 trait_method_reference: trait_method_reference_fully_qualified . @@ -22935,21 +22935,21 @@ state 886 $default reduce using rule 206 (trait_method_reference) -state 887 +State 887 201 trait_adaptation_statement: trait_alias . ';' ';' shift, and go to state 916 -state 888 +State 888 207 trait_method_reference_fully_qualified: fully_qualified_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 917 -state 889 +State 889 229 class_variable_declaration: "variable (T_VARIABLE)" '=' . static_scalar @@ -22981,7 +22981,7 @@ state 889 static_class_constant go to state 471 -state 890 +State 890 226 class_variable_declaration: class_variable_declaration ',' . "variable (T_VARIABLE)" 227 | class_variable_declaration ',' . "variable (T_VARIABLE)" '=' static_scalar @@ -22989,23 +22989,23 @@ state 890 "variable (T_VARIABLE)" shift, and go to state 919 -state 891 +State 891 - 186 class_statement: variable_modifiers @36 class_variable_declaration ';' . + 186 class_statement: variable_modifiers $@36 class_variable_declaration ';' . $default reduce using rule 186 (class_statement) -state 892 +State 892 - 190 class_statement: method_modifiers function is_reference "identifier (T_STRING)" . @37 '(' parameter_list ')' method_body + 190 class_statement: method_modifiers function is_reference "identifier (T_STRING)" . $@37 '(' parameter_list ')' method_body - $default reduce using rule 189 (@37) + $default reduce using rule 189 ($@37) - @37 go to state 920 + $@37 go to state 920 -state 893 +State 893 230 class_constant_declaration: class_constant_declaration ',' "identifier (T_STRING)" '=' . static_scalar @@ -23037,21 +23037,21 @@ state 893 static_class_constant go to state 471 -state 894 +State 894 - 99 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" @29 '(' parameter_list ')' '{' inner_statement_list '}' . + 99 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@29 '(' parameter_list ')' '{' inner_statement_list '}' . $default reduce using rule 99 (unticked_function_declaration_statement) -state 895 +State 895 342 lexical_var_list: '&' "variable (T_VARIABLE)" . $default reduce using rule 342 (lexical_var_list) -state 896 +State 896 339 lexical_var_list: lexical_var_list ',' . "variable (T_VARIABLE)" 340 | lexical_var_list ',' . '&' "variable (T_VARIABLE)" @@ -23060,21 +23060,21 @@ state 896 "variable (T_VARIABLE)" shift, and go to state 923 -state 897 +State 897 338 lexical_vars: "use (T_USE)" '(' lexical_var_list ')' . $default reduce using rule 338 (lexical_vars) -state 898 +State 898 333 expr_without_variable: function is_reference '(' @53 parameter_list ')' lexical_vars '{' inner_statement_list '}' . $default reduce using rule 333 (expr_without_variable) -state 899 +State 899 160 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type '&' "variable (T_VARIABLE)" '=' . static_scalar @@ -23106,16 +23106,16 @@ state 899 static_class_constant go to state 471 -state 900 +State 900 161 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type "variable (T_VARIABLE)" '=' static_scalar . $default reduce using rule 161 (non_empty_parameter_list) -state 901 +State 901 - 147 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" '(' . expr ')' ':' @35 inner_statement_list + 147 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" '(' . expr ')' ':' $@35 inner_statement_list "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -23194,7 +23194,7 @@ state 901 class_constant go to state 115 -state 902 +State 902 151 new_else_single: "else (T_ELSE)" ':' . inner_statement_list @@ -23203,20 +23203,20 @@ state 902 inner_statement_list go to state 926 -state 903 +State 903 - 41 unticked_statement: "if (T_IF)" '(' expr ')' ':' @7 inner_statement_list @8 new_elseif_list new_else_single "endif (T_ENDIF)" . ';' + 41 unticked_statement: "if (T_IF)" '(' expr ')' ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single "endif (T_ENDIF)" . ';' ';' shift, and go to state 927 -state 904 +State 904 - 144 elseif_list: elseif_list "elseif (T_ELSEIF)" '(' expr . ')' @34 statement - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 144 elseif_list: elseif_list "elseif (T_ELSEIF)" '(' expr . ')' $@34 statement + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -23238,8 +23238,8 @@ state 904 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr "or (T_LOGICAL_OR)" shift, and go to state 235 "xor (T_LOGICAL_XOR)" shift, and go to state 236 @@ -23270,9 +23270,9 @@ state 904 ')' shift, and go to state 928 -state 905 +State 905 - 51 unticked_statement: "for (T_FOR)" '(' for_expr ';' @13 for_expr ';' @14 for_expr ')' @15 . for_statement + 51 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 . for_statement "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -23374,77 +23374,77 @@ state 905 class_constant go to state 115 -state 906 +State 906 - 27 inner_statement_list: inner_statement_list . @4 inner_statement + 27 inner_statement_list: inner_statement_list . $@4 inner_statement 124 foreach_statement: ':' inner_statement_list . "endforeach (T_ENDFOREACH)" ';' "endforeach (T_ENDFOREACH)" shift, and go to state 932 - $default reduce using rule 26 (@4) + $default reduce using rule 26 ($@4) - @4 go to state 366 + $@4 go to state 366 -state 907 +State 907 - 135 case_list: case_list "case (T_CASE)" expr case_separator @32 . inner_statement_list + 135 case_list: case_list "case (T_CASE)" expr case_separator $@32 . inner_statement_list $default reduce using rule 28 (inner_statement_list) inner_statement_list go to state 933 -state 908 +State 908 - 27 inner_statement_list: inner_statement_list . @4 inner_statement - 137 case_list: case_list "default (T_DEFAULT)" case_separator @33 inner_statement_list . + 27 inner_statement_list: inner_statement_list . $@4 inner_statement + 137 case_list: case_list "default (T_DEFAULT)" case_separator $@33 inner_statement_list . "endswitch (T_ENDSWITCH)" reduce using rule 137 (case_list) "case (T_CASE)" reduce using rule 137 (case_list) "default (T_DEFAULT)" reduce using rule 137 (case_list) '}' reduce using rule 137 (case_list) - $default reduce using rule 26 (@4) + $default reduce using rule 26 ($@4) - @4 go to state 366 + $@4 go to state 366 -state 909 +State 909 - 81 unticked_statement: "try (T_TRY)" @22 '{' inner_statement_list '}' "catch (T_CATCH)" '(' @23 fully_qualified_class_name @24 "variable (T_VARIABLE)" . ')' @25 '{' inner_statement_list '}' @26 additional_catches + 81 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' "catch (T_CATCH)" '(' $@23 fully_qualified_class_name $@24 "variable (T_VARIABLE)" . ')' $@25 '{' inner_statement_list '}' $@26 additional_catches ')' shift, and go to state 934 -state 910 +State 910 335 expr_without_variable: "static (T_STATIC)" function is_reference '(' @54 parameter_list ')' lexical_vars '{' inner_statement_list '}' . $default reduce using rule 335 (expr_without_variable) -state 911 +State 911 195 trait_adaptations: '{' trait_adaptation_list '}' . $default reduce using rule 195 (trait_adaptations) -state 912 +State 912 199 non_empty_trait_adaptation_list: non_empty_trait_adaptation_list trait_adaptation_statement . $default reduce using rule 199 (non_empty_trait_adaptation_list) -state 913 +State 913 200 trait_adaptation_statement: trait_precedence ';' . $default reduce using rule 200 (trait_adaptation_statement) -state 914 +State 914 208 trait_alias: trait_method_reference "as (T_AS)" . trait_modifiers "identifier (T_STRING)" 209 | trait_method_reference "as (T_AS)" . member_modifier @@ -23462,7 +23462,7 @@ state 914 member_modifier go to state 936 -state 915 +State 915 202 trait_precedence: trait_method_reference_fully_qualified "insteadof (T_INSTEADOF)" . trait_reference_list @@ -23475,28 +23475,28 @@ state 915 fully_qualified_class_name go to state 938 -state 916 +State 916 201 trait_adaptation_statement: trait_alias ';' . $default reduce using rule 201 (trait_adaptation_statement) -state 917 +State 917 207 trait_method_reference_fully_qualified: fully_qualified_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "identifier (T_STRING)" "identifier (T_STRING)" shift, and go to state 939 -state 918 +State 918 229 class_variable_declaration: "variable (T_VARIABLE)" '=' static_scalar . $default reduce using rule 229 (class_variable_declaration) -state 919 +State 919 226 class_variable_declaration: class_variable_declaration ',' "variable (T_VARIABLE)" . 227 | class_variable_declaration ',' "variable (T_VARIABLE)" . '=' static_scalar @@ -23506,48 +23506,48 @@ state 919 $default reduce using rule 226 (class_variable_declaration) -state 920 +State 920 - 190 class_statement: method_modifiers function is_reference "identifier (T_STRING)" @37 . '(' parameter_list ')' method_body + 190 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@37 . '(' parameter_list ')' method_body '(' shift, and go to state 941 -state 921 +State 921 230 class_constant_declaration: class_constant_declaration ',' "identifier (T_STRING)" '=' static_scalar . $default reduce using rule 230 (class_constant_declaration) -state 922 +State 922 340 lexical_var_list: lexical_var_list ',' '&' . "variable (T_VARIABLE)" "variable (T_VARIABLE)" shift, and go to state 942 -state 923 +State 923 339 lexical_var_list: lexical_var_list ',' "variable (T_VARIABLE)" . $default reduce using rule 339 (lexical_var_list) -state 924 +State 924 160 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type '&' "variable (T_VARIABLE)" '=' static_scalar . $default reduce using rule 160 (non_empty_parameter_list) -state 925 +State 925 - 147 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" '(' expr . ')' ':' @35 inner_statement_list - 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" @44 expr - 277 | expr . "&& (T_BOOLEAN_AND)" @45 expr - 279 | expr . "or (T_LOGICAL_OR)" @46 expr - 281 | expr . "and (T_LOGICAL_AND)" @47 expr + 147 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" '(' expr . ')' ':' $@35 inner_statement_list + 275 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@44 expr + 277 | expr . "&& (T_BOOLEAN_AND)" $@45 expr + 279 | expr . "or (T_LOGICAL_OR)" $@46 expr + 281 | expr . "and (T_LOGICAL_AND)" $@47 expr 282 | expr . "xor (T_LOGICAL_XOR)" expr 283 | expr . '|' expr 284 | expr . '&' expr @@ -23569,8 +23569,8 @@ state 925 304 | expr . '>' expr 305 | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr 306 | expr . "instanceof (T_INSTANCEOF)" class_name_reference - 313 | expr . '?' @49 expr ':' @50 expr - 315 | expr . '?' ':' @51 expr + 313 | expr . '?' $@49 expr ':' $@50 expr + 315 | expr . '?' ':' $@51 expr "or (T_LOGICAL_OR)" shift, and go to state 235 "xor (T_LOGICAL_XOR)" shift, and go to state 236 @@ -23601,34 +23601,34 @@ state 925 ')' shift, and go to state 943 -state 926 +State 926 - 27 inner_statement_list: inner_statement_list . @4 inner_statement + 27 inner_statement_list: inner_statement_list . $@4 inner_statement 151 new_else_single: "else (T_ELSE)" ':' inner_statement_list . "endif (T_ENDIF)" reduce using rule 151 (new_else_single) - $default reduce using rule 26 (@4) + $default reduce using rule 26 ($@4) - @4 go to state 366 + $@4 go to state 366 -state 927 +State 927 - 41 unticked_statement: "if (T_IF)" '(' expr ')' ':' @7 inner_statement_list @8 new_elseif_list new_else_single "endif (T_ENDIF)" ';' . + 41 unticked_statement: "if (T_IF)" '(' expr ')' ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single "endif (T_ENDIF)" ';' . $default reduce using rule 41 (unticked_statement) -state 928 +State 928 - 144 elseif_list: elseif_list "elseif (T_ELSEIF)" '(' expr ')' . @34 statement + 144 elseif_list: elseif_list "elseif (T_ELSEIF)" '(' expr ')' . $@34 statement - $default reduce using rule 143 (@34) + $default reduce using rule 143 ($@34) - @34 go to state 944 + $@34 go to state 944 -state 929 +State 929 122 for_statement: ':' . inner_statement_list "endfor (T_ENDFOR)" ';' @@ -23637,58 +23637,58 @@ state 929 inner_statement_list go to state 945 -state 930 +State 930 121 for_statement: statement . $default reduce using rule 121 (for_statement) -state 931 +State 931 - 51 unticked_statement: "for (T_FOR)" '(' for_expr ';' @13 for_expr ';' @14 for_expr ')' @15 for_statement . + 51 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement . $default reduce using rule 51 (unticked_statement) -state 932 +State 932 124 foreach_statement: ':' inner_statement_list "endforeach (T_ENDFOREACH)" . ';' ';' shift, and go to state 946 -state 933 +State 933 - 27 inner_statement_list: inner_statement_list . @4 inner_statement - 135 case_list: case_list "case (T_CASE)" expr case_separator @32 inner_statement_list . + 27 inner_statement_list: inner_statement_list . $@4 inner_statement + 135 case_list: case_list "case (T_CASE)" expr case_separator $@32 inner_statement_list . "endswitch (T_ENDSWITCH)" reduce using rule 135 (case_list) "case (T_CASE)" reduce using rule 135 (case_list) "default (T_DEFAULT)" reduce using rule 135 (case_list) '}' reduce using rule 135 (case_list) - $default reduce using rule 26 (@4) + $default reduce using rule 26 ($@4) - @4 go to state 366 + $@4 go to state 366 -state 934 +State 934 - 81 unticked_statement: "try (T_TRY)" @22 '{' inner_statement_list '}' "catch (T_CATCH)" '(' @23 fully_qualified_class_name @24 "variable (T_VARIABLE)" ')' . @25 '{' inner_statement_list '}' @26 additional_catches + 81 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' "catch (T_CATCH)" '(' $@23 fully_qualified_class_name $@24 "variable (T_VARIABLE)" ')' . $@25 '{' inner_statement_list '}' $@26 additional_catches - $default reduce using rule 79 (@25) + $default reduce using rule 79 ($@25) - @25 go to state 947 + $@25 go to state 947 -state 935 +State 935 208 trait_alias: trait_method_reference "as (T_AS)" trait_modifiers . "identifier (T_STRING)" "identifier (T_STRING)" shift, and go to state 948 -state 936 +State 936 209 trait_alias: trait_method_reference "as (T_AS)" member_modifier . 211 trait_modifiers: member_modifier . @@ -23697,7 +23697,7 @@ state 936 $default reduce using rule 209 (trait_alias) -state 937 +State 937 202 trait_precedence: trait_method_reference_fully_qualified "insteadof (T_INSTEADOF)" trait_reference_list . 204 trait_reference_list: trait_reference_list . ',' fully_qualified_class_name @@ -23707,21 +23707,21 @@ state 937 $default reduce using rule 202 (trait_precedence) -state 938 +State 938 203 trait_reference_list: fully_qualified_class_name . $default reduce using rule 203 (trait_reference_list) -state 939 +State 939 207 trait_method_reference_fully_qualified: fully_qualified_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" . $default reduce using rule 207 (trait_method_reference_fully_qualified) -state 940 +State 940 227 class_variable_declaration: class_variable_declaration ',' "variable (T_VARIABLE)" '=' . static_scalar @@ -23753,9 +23753,9 @@ state 940 static_class_constant go to state 471 -state 941 +State 941 - 190 class_statement: method_modifiers function is_reference "identifier (T_STRING)" @37 '(' . parameter_list ')' method_body + 190 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@37 '(' . parameter_list ')' method_body "identifier (T_STRING)" shift, and go to state 116 "array (T_ARRAY)" shift, and go to state 608 @@ -23773,23 +23773,23 @@ state 941 fully_qualified_class_name go to state 613 -state 942 +State 942 340 lexical_var_list: lexical_var_list ',' '&' "variable (T_VARIABLE)" . $default reduce using rule 340 (lexical_var_list) -state 943 +State 943 - 147 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" '(' expr ')' . ':' @35 inner_statement_list + 147 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" '(' expr ')' . ':' $@35 inner_statement_list ':' shift, and go to state 952 -state 944 +State 944 - 144 elseif_list: elseif_list "elseif (T_ELSEIF)" '(' expr ')' @34 . statement + 144 elseif_list: elseif_list "elseif (T_ELSEIF)" '(' expr ')' $@34 . statement "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 "require (T_REQUIRE)" shift, and go to state 6 @@ -23889,40 +23889,40 @@ state 944 class_constant go to state 115 -state 945 +State 945 - 27 inner_statement_list: inner_statement_list . @4 inner_statement + 27 inner_statement_list: inner_statement_list . $@4 inner_statement 122 for_statement: ':' inner_statement_list . "endfor (T_ENDFOR)" ';' "endfor (T_ENDFOR)" shift, and go to state 954 - $default reduce using rule 26 (@4) + $default reduce using rule 26 ($@4) - @4 go to state 366 + $@4 go to state 366 -state 946 +State 946 124 foreach_statement: ':' inner_statement_list "endforeach (T_ENDFOREACH)" ';' . $default reduce using rule 124 (foreach_statement) -state 947 +State 947 - 81 unticked_statement: "try (T_TRY)" @22 '{' inner_statement_list '}' "catch (T_CATCH)" '(' @23 fully_qualified_class_name @24 "variable (T_VARIABLE)" ')' @25 . '{' inner_statement_list '}' @26 additional_catches + 81 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' "catch (T_CATCH)" '(' $@23 fully_qualified_class_name $@24 "variable (T_VARIABLE)" ')' $@25 . '{' inner_statement_list '}' $@26 additional_catches '{' shift, and go to state 955 -state 948 +State 948 208 trait_alias: trait_method_reference "as (T_AS)" trait_modifiers "identifier (T_STRING)" . $default reduce using rule 208 (trait_alias) -state 949 +State 949 204 trait_reference_list: trait_reference_list ',' . fully_qualified_class_name @@ -23934,62 +23934,62 @@ state 949 fully_qualified_class_name go to state 956 -state 950 +State 950 227 class_variable_declaration: class_variable_declaration ',' "variable (T_VARIABLE)" '=' static_scalar . $default reduce using rule 227 (class_variable_declaration) -state 951 +State 951 - 190 class_statement: method_modifiers function is_reference "identifier (T_STRING)" @37 '(' parameter_list . ')' method_body + 190 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@37 '(' parameter_list . ')' method_body ')' shift, and go to state 957 -state 952 +State 952 - 147 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" '(' expr ')' ':' . @35 inner_statement_list + 147 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" '(' expr ')' ':' . $@35 inner_statement_list - $default reduce using rule 146 (@35) + $default reduce using rule 146 ($@35) - @35 go to state 958 + $@35 go to state 958 -state 953 +State 953 - 144 elseif_list: elseif_list "elseif (T_ELSEIF)" '(' expr ')' @34 statement . + 144 elseif_list: elseif_list "elseif (T_ELSEIF)" '(' expr ')' $@34 statement . $default reduce using rule 144 (elseif_list) -state 954 +State 954 122 for_statement: ':' inner_statement_list "endfor (T_ENDFOR)" . ';' ';' shift, and go to state 959 -state 955 +State 955 - 81 unticked_statement: "try (T_TRY)" @22 '{' inner_statement_list '}' "catch (T_CATCH)" '(' @23 fully_qualified_class_name @24 "variable (T_VARIABLE)" ')' @25 '{' . inner_statement_list '}' @26 additional_catches + 81 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' "catch (T_CATCH)" '(' $@23 fully_qualified_class_name $@24 "variable (T_VARIABLE)" ')' $@25 '{' . inner_statement_list '}' $@26 additional_catches $default reduce using rule 28 (inner_statement_list) inner_statement_list go to state 960 -state 956 +State 956 204 trait_reference_list: trait_reference_list ',' fully_qualified_class_name . $default reduce using rule 204 (trait_reference_list) -state 957 +State 957 - 190 class_statement: method_modifiers function is_reference "identifier (T_STRING)" @37 '(' parameter_list ')' . method_body + 190 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@37 '(' parameter_list ')' . method_body ';' shift, and go to state 961 '{' shift, and go to state 962 @@ -23997,42 +23997,42 @@ state 957 method_body go to state 963 -state 958 +State 958 - 147 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" '(' expr ')' ':' @35 . inner_statement_list + 147 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" '(' expr ')' ':' $@35 . inner_statement_list $default reduce using rule 28 (inner_statement_list) inner_statement_list go to state 964 -state 959 +State 959 122 for_statement: ':' inner_statement_list "endfor (T_ENDFOR)" ';' . $default reduce using rule 122 (for_statement) -state 960 +State 960 - 27 inner_statement_list: inner_statement_list . @4 inner_statement - 81 unticked_statement: "try (T_TRY)" @22 '{' inner_statement_list '}' "catch (T_CATCH)" '(' @23 fully_qualified_class_name @24 "variable (T_VARIABLE)" ')' @25 '{' inner_statement_list . '}' @26 additional_catches + 27 inner_statement_list: inner_statement_list . $@4 inner_statement + 81 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' "catch (T_CATCH)" '(' $@23 fully_qualified_class_name $@24 "variable (T_VARIABLE)" ')' $@25 '{' inner_statement_list . '}' $@26 additional_catches '}' shift, and go to state 965 - $default reduce using rule 26 (@4) + $default reduce using rule 26 ($@4) - @4 go to state 366 + $@4 go to state 366 -state 961 +State 961 212 method_body: ';' . $default reduce using rule 212 (method_body) -state 962 +State 962 213 method_body: '{' . inner_statement_list '}' @@ -24041,50 +24041,50 @@ state 962 inner_statement_list go to state 966 -state 963 +State 963 - 190 class_statement: method_modifiers function is_reference "identifier (T_STRING)" @37 '(' parameter_list ')' method_body . + 190 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@37 '(' parameter_list ')' method_body . $default reduce using rule 190 (class_statement) -state 964 +State 964 - 27 inner_statement_list: inner_statement_list . @4 inner_statement - 147 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" '(' expr ')' ':' @35 inner_statement_list . + 27 inner_statement_list: inner_statement_list . $@4 inner_statement + 147 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" '(' expr ')' ':' $@35 inner_statement_list . "elseif (T_ELSEIF)" reduce using rule 147 (new_elseif_list) "else (T_ELSE)" reduce using rule 147 (new_elseif_list) "endif (T_ENDIF)" reduce using rule 147 (new_elseif_list) - $default reduce using rule 26 (@4) + $default reduce using rule 26 ($@4) - @4 go to state 366 + $@4 go to state 366 -state 965 +State 965 - 81 unticked_statement: "try (T_TRY)" @22 '{' inner_statement_list '}' "catch (T_CATCH)" '(' @23 fully_qualified_class_name @24 "variable (T_VARIABLE)" ')' @25 '{' inner_statement_list '}' . @26 additional_catches + 81 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' "catch (T_CATCH)" '(' $@23 fully_qualified_class_name $@24 "variable (T_VARIABLE)" ')' $@25 '{' inner_statement_list '}' . $@26 additional_catches - $default reduce using rule 80 (@26) + $default reduce using rule 80 ($@26) - @26 go to state 967 + $@26 go to state 967 -state 966 +State 966 - 27 inner_statement_list: inner_statement_list . @4 inner_statement + 27 inner_statement_list: inner_statement_list . $@4 inner_statement 213 method_body: '{' inner_statement_list . '}' '}' shift, and go to state 968 - $default reduce using rule 26 (@4) + $default reduce using rule 26 ($@4) - @4 go to state 366 + $@4 go to state 366 -state 967 +State 967 - 81 unticked_statement: "try (T_TRY)" @22 '{' inner_statement_list '}' "catch (T_CATCH)" '(' @23 fully_qualified_class_name @24 "variable (T_VARIABLE)" ')' @25 '{' inner_statement_list '}' @26 . additional_catches + 81 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' "catch (T_CATCH)" '(' $@23 fully_qualified_class_name $@24 "variable (T_VARIABLE)" ')' $@25 '{' inner_statement_list '}' $@26 . additional_catches "catch (T_CATCH)" shift, and go to state 969 @@ -24095,28 +24095,28 @@ state 967 additional_catch go to state 972 -state 968 +State 968 213 method_body: '{' inner_statement_list '}' . $default reduce using rule 213 (method_body) -state 969 +State 969 - 90 additional_catch: "catch (T_CATCH)" . '(' fully_qualified_class_name @27 "variable (T_VARIABLE)" ')' @28 '{' inner_statement_list '}' + 90 additional_catch: "catch (T_CATCH)" . '(' fully_qualified_class_name @27 "variable (T_VARIABLE)" ')' $@28 '{' inner_statement_list '}' '(' shift, and go to state 973 -state 970 +State 970 - 81 unticked_statement: "try (T_TRY)" @22 '{' inner_statement_list '}' "catch (T_CATCH)" '(' @23 fully_qualified_class_name @24 "variable (T_VARIABLE)" ')' @25 '{' inner_statement_list '}' @26 additional_catches . + 81 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' "catch (T_CATCH)" '(' $@23 fully_qualified_class_name $@24 "variable (T_VARIABLE)" ')' $@25 '{' inner_statement_list '}' $@26 additional_catches . $default reduce using rule 81 (unticked_statement) -state 971 +State 971 84 additional_catches: non_empty_additional_catches . 87 non_empty_additional_catches: non_empty_additional_catches . additional_catch @@ -24128,16 +24128,16 @@ state 971 additional_catch go to state 974 -state 972 +State 972 86 non_empty_additional_catches: additional_catch . $default reduce using rule 86 (non_empty_additional_catches) -state 973 +State 973 - 90 additional_catch: "catch (T_CATCH)" '(' . fully_qualified_class_name @27 "variable (T_VARIABLE)" ')' @28 '{' inner_statement_list '}' + 90 additional_catch: "catch (T_CATCH)" '(' . fully_qualified_class_name @27 "variable (T_VARIABLE)" ')' $@28 '{' inner_statement_list '}' "identifier (T_STRING)" shift, and go to state 116 "namespace (T_NAMESPACE)" shift, and go to state 514 @@ -24147,75 +24147,75 @@ state 973 fully_qualified_class_name go to state 975 -state 974 +State 974 87 non_empty_additional_catches: non_empty_additional_catches additional_catch . $default reduce using rule 87 (non_empty_additional_catches) -state 975 +State 975 - 90 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name . @27 "variable (T_VARIABLE)" ')' @28 '{' inner_statement_list '}' + 90 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name . @27 "variable (T_VARIABLE)" ')' $@28 '{' inner_statement_list '}' $default reduce using rule 88 (@27) @27 go to state 976 -state 976 +State 976 - 90 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @27 . "variable (T_VARIABLE)" ')' @28 '{' inner_statement_list '}' + 90 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @27 . "variable (T_VARIABLE)" ')' $@28 '{' inner_statement_list '}' "variable (T_VARIABLE)" shift, and go to state 977 -state 977 +State 977 - 90 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @27 "variable (T_VARIABLE)" . ')' @28 '{' inner_statement_list '}' + 90 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @27 "variable (T_VARIABLE)" . ')' $@28 '{' inner_statement_list '}' ')' shift, and go to state 978 -state 978 +State 978 - 90 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @27 "variable (T_VARIABLE)" ')' . @28 '{' inner_statement_list '}' + 90 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @27 "variable (T_VARIABLE)" ')' . $@28 '{' inner_statement_list '}' - $default reduce using rule 89 (@28) + $default reduce using rule 89 ($@28) - @28 go to state 979 + $@28 go to state 979 -state 979 +State 979 - 90 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @27 "variable (T_VARIABLE)" ')' @28 . '{' inner_statement_list '}' + 90 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @27 "variable (T_VARIABLE)" ')' $@28 . '{' inner_statement_list '}' '{' shift, and go to state 980 -state 980 +State 980 - 90 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @27 "variable (T_VARIABLE)" ')' @28 '{' . inner_statement_list '}' + 90 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @27 "variable (T_VARIABLE)" ')' $@28 '{' . inner_statement_list '}' $default reduce using rule 28 (inner_statement_list) inner_statement_list go to state 981 -state 981 +State 981 - 27 inner_statement_list: inner_statement_list . @4 inner_statement - 90 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @27 "variable (T_VARIABLE)" ')' @28 '{' inner_statement_list . '}' + 27 inner_statement_list: inner_statement_list . $@4 inner_statement + 90 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @27 "variable (T_VARIABLE)" ')' $@28 '{' inner_statement_list . '}' '}' shift, and go to state 982 - $default reduce using rule 26 (@4) + $default reduce using rule 26 ($@4) - @4 go to state 366 + $@4 go to state 366 -state 982 +State 982 - 90 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @27 "variable (T_VARIABLE)" ')' @28 '{' inner_statement_list '}' . + 90 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @27 "variable (T_VARIABLE)" ')' $@28 '{' inner_statement_list '}' . $default reduce using rule 90 (additional_catch)