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