diff --git a/parser.go b/parser.go index 65005c4..3242b3f 100644 --- a/parser.go +++ b/parser.go @@ -368,7 +368,7 @@ const yyEofCode = 1 const yyErrCode = 2 const yyInitialStackSize = 16 -//line parser.y:1286 +//line parser.y:1201 const src = ` reserved_non_modifiers %type semi_reserved -%type identifier -%type top_statement -%type namespace_name -%type name -%type top_statement_list -%type statement -%type inner_statement -%type inner_statement_list -%type class_modifiers -%type class_declaration_statement -%type function_declaration_statement -%type optional_type -%type return_type -%type type_expr -%type type -%type parameter_list -%type non_empty_parameter_list -%type parameter -%type expr -%type expr_without_variable -%type callable_variable -%type variable -%type simple_variable -%type if_stmt_without_else -%type if_stmt -%type alt_if_stmt_without_else -%type alt_if_stmt -%type while_statement -%type for_exprs -%type non_empty_for_exprs -%type for_statement -%type switch_case_list -%type case_list -%type optional_expr -%type global_var_list -%type global_var -%type static_var_list -%type static_var -%type echo_expr_list -%type echo_expr -%type unset_variables -%type unset_variable -%type foreach_variable -%type array_pair_list -%type possible_array_pair -%type non_empty_array_pair_list -%type array_pair -%type foreach_statement -%type const_list -%type const_decl -%type declare_statement -%type catch_list -%type catch_name_list -%type finally_statement -%type class_statement_list -%type class_statement -%type variable_modifiers -%type non_empty_member_modifiers -%type member_modifier -%type property_list -%type property -%type class_const_list -%type class_const_decl -%type method_modifiers -%type name_list -%type trait_adaptations -%type trait_adaptation_list -%type trait_adaptation -%type trait_precedence -%type trait_alias -%type trait_method_reference -%type absolute_trait_method_reference -%type method_body -%type scalar -%type encaps_list -%type encaps_var -%type encaps_var_offset -%type constant -%type class_name -%type variable_class_name -%type dereferencable -%type dereferencable_scalar -%type static_member -%type property_name -%type use_type -%type group_use_declaration -%type mixed_group_use_declaration -%type inline_use_declarations -%type unprefixed_use_declarations -%type use_declarations -%type inline_use_declaration -%type unprefixed_use_declaration -%type use_declaration -%type trait_declaration_statement -%type interface_declaration_statement -%type interface_extends_list -%type extends_from -%type implements_list -%type argument_list -%type non_empty_argument_list -%type argument -%type callable_expr -%type function_call -%type member_name -%type anonymous_class -%type new_expr -%type ctor_arguments -%type class_name_reference -%type new_variable +%type top_statement namespace_name name statement function_declaration_statement +%type class_declaration_statement trait_declaration_statement +%type interface_declaration_statement interface_extends_list +%type group_use_declaration inline_use_declarations inline_use_declaration +%type mixed_group_use_declaration use_declaration unprefixed_use_declaration +%type unprefixed_use_declarations const_decl inner_statement +%type expr optional_expr while_statement for_statement foreach_variable +%type foreach_statement declare_statement finally_statement unset_variable variable +%type extends_from parameter optional_type argument expr_without_variable global_var +%type static_var class_statement trait_adaptation trait_precedence trait_alias +%type absolute_trait_method_reference trait_method_reference property echo_expr +%type new_expr anonymous_class class_name class_name_reference simple_variable %type internal_functions_in_yacc -%type isset_variables -%type isset_variable -%type exit_expr -%type backticks_expr -%type lexical_vars -%type lexical_var_list -%type lexical_var +%type exit_expr scalar backticks_expr lexical_var function_call member_name property_name +%type variable_class_name dereferencable_scalar constant dereferencable +%type callable_expr callable_variable static_member new_variable +%type encaps_var encaps_var_offset isset_variables +%type top_statement_list use_declarations const_list inner_statement_list if_stmt +%type alt_if_stmt for_exprs switch_case_list global_var_list static_var_list +%type echo_expr_list unset_variables catch_name_list catch_list parameter_list class_statement_list +%type implements_list case_list if_stmt_without_else +%type non_empty_parameter_list argument_list non_empty_argument_list property_list +%type class_const_list class_const_decl name_list trait_adaptations method_body non_empty_for_exprs +%type ctor_arguments alt_if_stmt_without_else trait_adaptation_list lexical_vars +%type lexical_var_list encaps_list +%type array_pair non_empty_array_pair_list array_pair_list possible_array_pair +%type isset_variable type return_type type_expr +%type identifier + +%type variable_modifiers +%type method_modifiers non_empty_member_modifiers member_modifier +%type class_modifiers use_type %%