zend_language_parser.output   [plain text]


Terminals unused in grammar

   T_CHARACTER
   T_BAD_CHARACTER
   "comment (T_COMMENT)"
   "doc comment (T_DOC_COMMENT)"
   "open tag (T_OPEN_TAG)"
   "open tag with echo (T_OPEN_TAG_WITH_ECHO)"
   "close tag (T_CLOSE_TAG)"
   "whitespace (T_WHITESPACE)"


État 229conflits: 1 décalage/réduction
État 672conflits: 2 décalage/réduction


Grammaire

    0 $accept: start "end of file"

    1 start: top_statement_list

    2 $@1: /* vide */

    3 top_statement_list: top_statement_list $@1 top_statement
    4                   | /* vide */

    5 namespace_name: "identifier (T_STRING)"
    6               | namespace_name "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"

    7 top_statement: statement
    8              | function_declaration_statement
    9              | class_declaration_statement
   10              | "__halt_compiler (T_HALT_COMPILER)" '(' ')' ';'
   11              | "namespace (T_NAMESPACE)" namespace_name ';'

   12 $@2: /* vide */

   13 top_statement: "namespace (T_NAMESPACE)" namespace_name '{' $@2 top_statement_list '}'

   14 $@3: /* vide */

   15 top_statement: "namespace (T_NAMESPACE)" '{' $@3 top_statement_list '}'
   16              | "use (T_USE)" use_declarations ';'
   17              | constant_declaration ';'

   18 use_declarations: use_declarations ',' use_declaration
   19                 | use_declaration

   20 use_declaration: namespace_name
   21                | namespace_name "as (T_AS)" "identifier (T_STRING)"
   22                | "\\ (T_NS_SEPARATOR)" namespace_name
   23                | "\\ (T_NS_SEPARATOR)" namespace_name "as (T_AS)" "identifier (T_STRING)"

   24 constant_declaration: constant_declaration ',' "identifier (T_STRING)" '=' static_scalar
   25                     | "const (T_CONST)" "identifier (T_STRING)" '=' static_scalar

   26 $@4: /* vide */

   27 inner_statement_list: inner_statement_list $@4 inner_statement
   28                     | /* vide */

   29 inner_statement: statement
   30                | function_declaration_statement
   31                | class_declaration_statement
   32                | "__halt_compiler (T_HALT_COMPILER)" '(' ')' ';'

   33 statement: unticked_statement
   34          | "identifier (T_STRING)" ':'

   35 unticked_statement: '{' inner_statement_list '}'

   36 $@5: /* vide */

   37 $@6: /* vide */

   38 unticked_statement: "if (T_IF)" parenthesis_expr $@5 statement $@6 elseif_list else_single

   39 $@7: /* vide */

   40 $@8: /* vide */

   41 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single "endif (T_ENDIF)" ';'

   42 $@9: /* vide */

   43 @10: /* vide */

   44 unticked_statement: "while (T_WHILE)" $@9 parenthesis_expr @10 while_statement

   45 $@11: /* vide */

   46 $@12: /* vide */

   47 unticked_statement: "do (T_DO)" $@11 statement "while (T_WHILE)" $@12 parenthesis_expr ';'

   48 $@13: /* vide */

   49 $@14: /* vide */

   50 $@15: /* vide */

   51 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement

   52 $@16: /* vide */

   53 unticked_statement: "switch (T_SWITCH)" parenthesis_expr $@16 switch_case_list
   54                   | "break (T_BREAK)" ';'
   55                   | "break (T_BREAK)" expr ';'
   56                   | "continue (T_CONTINUE)" ';'
   57                   | "continue (T_CONTINUE)" expr ';'
   58                   | "return (T_RETURN)" ';'
   59                   | "return (T_RETURN)" expr_without_variable ';'
   60                   | "return (T_RETURN)" variable ';'
   61                   | yield_expr ';'
   62                   | "global (T_GLOBAL)" global_var_list ';'
   63                   | "static (T_STATIC)" static_var_list ';'
   64                   | "echo (T_ECHO)" echo_expr_list ';'
   65                   | T_INLINE_HTML
   66                   | expr ';'
   67                   | "unset (T_UNSET)" '(' unset_variables ')' ';'

   68 $@17: /* vide */

   69 $@18: /* vide */

   70 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement

   71 $@19: /* vide */

   72 $@20: /* vide */

   73 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 foreach_variable foreach_optional_arg ')' $@20 foreach_statement

   74 $@21: /* vide */

   75 unticked_statement: "declare (T_DECLARE)" $@21 '(' declare_list ')' declare_statement
   76                   | ';'

   77 $@22: /* vide */

   78 $@23: /* vide */

   79 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' catch_statement $@23 finally_statement
   80                   | "throw (T_THROW)" expr ';'
   81                   | "goto (T_GOTO)" "identifier (T_STRING)" ';'

   82 catch_statement: /* vide */

   83 $@24: /* vide */

   84 $@25: /* vide */

   85 $@26: /* vide */

   86 $@27: /* vide */

   87 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 additional_catches

   88 finally_statement: /* vide */

   89 $@28: /* vide */

   90 finally_statement: "finally (T_FINALLY)" $@28 '{' inner_statement_list '}'

   91 additional_catches: non_empty_additional_catches
   92                   | /* vide */

   93 non_empty_additional_catches: additional_catch
   94                             | non_empty_additional_catches additional_catch

   95 @29: /* vide */

   96 $@30: /* vide */

   97 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list '}'

   98 unset_variables: unset_variable
   99                | unset_variables ',' unset_variable

  100 unset_variable: variable

  101 function_declaration_statement: unticked_function_declaration_statement

  102 class_declaration_statement: unticked_class_declaration_statement

  103 is_reference: /* vide */
  104             | '&'

  105 $@31: /* vide */

  106 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' parameter_list ')' '{' inner_statement_list '}'

  107 $@32: /* vide */

  108 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@32 implements_list '{' class_statement_list '}'

  109 $@33: /* vide */

  110 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@33 interface_extends_list '{' class_statement_list '}'

  111 class_entry_type: "class (T_CLASS)"
  112                 | "abstract (T_ABSTRACT)" "class (T_CLASS)"
  113                 | "trait (T_TRAIT)"
  114                 | "final (T_FINAL)" "class (T_CLASS)"

  115 extends_from: /* vide */
  116             | "extends (T_EXTENDS)" fully_qualified_class_name

  117 interface_entry: "interface (T_INTERFACE)"

  118 interface_extends_list: /* vide */
  119                       | "extends (T_EXTENDS)" interface_list

  120 implements_list: /* vide */
  121                | "implements (T_IMPLEMENTS)" interface_list

  122 interface_list: fully_qualified_class_name
  123               | interface_list ',' fully_qualified_class_name

  124 foreach_optional_arg: /* vide */
  125                     | "=> (T_DOUBLE_ARROW)" foreach_variable

  126 foreach_variable: variable
  127                 | '&' variable

  128 $@34: /* vide */

  129 foreach_variable: "list (T_LIST)" '(' $@34 assignment_list ')'

  130 for_statement: statement
  131              | ':' inner_statement_list "endfor (T_ENDFOR)" ';'

  132 foreach_statement: statement
  133                  | ':' inner_statement_list "endforeach (T_ENDFOREACH)" ';'

  134 declare_statement: statement
  135                  | ':' inner_statement_list "enddeclare (T_ENDDECLARE)" ';'

  136 declare_list: "identifier (T_STRING)" '=' static_scalar
  137             | declare_list ',' "identifier (T_STRING)" '=' static_scalar

  138 switch_case_list: '{' case_list '}'
  139                 | '{' ';' case_list '}'
  140                 | ':' case_list "endswitch (T_ENDSWITCH)" ';'
  141                 | ':' ';' case_list "endswitch (T_ENDSWITCH)" ';'

  142 case_list: /* vide */

  143 $@35: /* vide */

  144 case_list: case_list "case (T_CASE)" expr case_separator $@35 inner_statement_list

  145 $@36: /* vide */

  146 case_list: case_list "default (T_DEFAULT)" case_separator $@36 inner_statement_list

  147 case_separator: ':'
  148               | ';'

  149 while_statement: statement
  150                | ':' inner_statement_list "endwhile (T_ENDWHILE)" ';'

  151 elseif_list: /* vide */

  152 $@37: /* vide */

  153 elseif_list: elseif_list "elseif (T_ELSEIF)" parenthesis_expr $@37 statement

  154 new_elseif_list: /* vide */

  155 $@38: /* vide */

  156 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" parenthesis_expr ':' $@38 inner_statement_list

  157 else_single: /* vide */
  158            | "else (T_ELSE)" statement

  159 new_else_single: /* vide */
  160                | "else (T_ELSE)" ':' inner_statement_list

  161 parameter_list: non_empty_parameter_list
  162               | /* vide */

  163 non_empty_parameter_list: optional_class_type "variable (T_VARIABLE)"
  164                         | optional_class_type '&' "variable (T_VARIABLE)"
  165                         | optional_class_type '&' "variable (T_VARIABLE)" '=' static_scalar
  166                         | optional_class_type "variable (T_VARIABLE)" '=' static_scalar
  167                         | non_empty_parameter_list ',' optional_class_type "variable (T_VARIABLE)"
  168                         | non_empty_parameter_list ',' optional_class_type '&' "variable (T_VARIABLE)"
  169                         | non_empty_parameter_list ',' optional_class_type '&' "variable (T_VARIABLE)" '=' static_scalar
  170                         | non_empty_parameter_list ',' optional_class_type "variable (T_VARIABLE)" '=' static_scalar

  171 optional_class_type: /* vide */
  172                    | "array (T_ARRAY)"
  173                    | "callable (T_CALLABLE)"
  174                    | fully_qualified_class_name

  175 function_call_parameter_list: '(' ')'
  176                             | '(' non_empty_function_call_parameter_list ')'
  177                             | '(' yield_expr ')'

  178 non_empty_function_call_parameter_list: expr_without_variable
  179                                       | variable
  180                                       | '&' w_variable
  181                                       | non_empty_function_call_parameter_list ',' expr_without_variable
  182                                       | non_empty_function_call_parameter_list ',' variable
  183                                       | non_empty_function_call_parameter_list ',' '&' w_variable

  184 global_var_list: global_var_list ',' global_var
  185                | global_var

  186 global_var: "variable (T_VARIABLE)"
  187           | '$' r_variable
  188           | '$' '{' expr '}'

  189 static_var_list: static_var_list ',' "variable (T_VARIABLE)"
  190                | static_var_list ',' "variable (T_VARIABLE)" '=' static_scalar
  191                | "variable (T_VARIABLE)"
  192                | "variable (T_VARIABLE)" '=' static_scalar

  193 class_statement_list: class_statement_list class_statement
  194                     | /* vide */

  195 $@39: /* vide */

  196 class_statement: variable_modifiers $@39 class_variable_declaration ';'
  197                | class_constant_declaration ';'
  198                | trait_use_statement

  199 $@40: /* vide */

  200 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 '(' parameter_list ')' method_body

  201 trait_use_statement: "use (T_USE)" trait_list trait_adaptations

  202 trait_list: fully_qualified_class_name
  203           | trait_list ',' fully_qualified_class_name

  204 trait_adaptations: ';'
  205                  | '{' trait_adaptation_list '}'

  206 trait_adaptation_list: /* vide */
  207                      | non_empty_trait_adaptation_list

  208 non_empty_trait_adaptation_list: trait_adaptation_statement
  209                                | non_empty_trait_adaptation_list trait_adaptation_statement

  210 trait_adaptation_statement: trait_precedence ';'
  211                           | trait_alias ';'

  212 trait_precedence: trait_method_reference_fully_qualified "insteadof (T_INSTEADOF)" trait_reference_list

  213 trait_reference_list: fully_qualified_class_name
  214                     | trait_reference_list ',' fully_qualified_class_name

  215 trait_method_reference: "identifier (T_STRING)"
  216                       | trait_method_reference_fully_qualified

  217 trait_method_reference_fully_qualified: fully_qualified_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"

  218 trait_alias: trait_method_reference "as (T_AS)" trait_modifiers "identifier (T_STRING)"
  219            | trait_method_reference "as (T_AS)" member_modifier

  220 trait_modifiers: /* vide */
  221                | member_modifier

  222 method_body: ';'
  223            | '{' inner_statement_list '}'

  224 variable_modifiers: non_empty_member_modifiers
  225                   | "var (T_VAR)"

  226 method_modifiers: /* vide */
  227                 | non_empty_member_modifiers

  228 non_empty_member_modifiers: member_modifier
  229                           | non_empty_member_modifiers member_modifier

  230 member_modifier: "public (T_PUBLIC)"
  231                | "protected (T_PROTECTED)"
  232                | "private (T_PRIVATE)"
  233                | "static (T_STATIC)"
  234                | "abstract (T_ABSTRACT)"
  235                | "final (T_FINAL)"

  236 class_variable_declaration: class_variable_declaration ',' "variable (T_VARIABLE)"
  237                           | class_variable_declaration ',' "variable (T_VARIABLE)" '=' static_scalar
  238                           | "variable (T_VARIABLE)"
  239                           | "variable (T_VARIABLE)" '=' static_scalar

  240 class_constant_declaration: class_constant_declaration ',' "identifier (T_STRING)" '=' static_scalar
  241                           | "const (T_CONST)" "identifier (T_STRING)" '=' static_scalar

  242 echo_expr_list: echo_expr_list ',' expr
  243               | expr

  244 for_expr: /* vide */
  245         | non_empty_for_expr

  246 $@41: /* vide */

  247 non_empty_for_expr: non_empty_for_expr ',' $@41 expr
  248                   | expr

  249 chaining_method_or_property: chaining_method_or_property variable_property
  250                            | variable_property

  251 chaining_dereference: chaining_dereference '[' dim_offset ']'
  252                     | '[' dim_offset ']'

  253 $@42: /* vide */

  254 chaining_instance_call: chaining_dereference $@42 chaining_method_or_property
  255                       | chaining_dereference
  256                       | chaining_method_or_property

  257 instance_call: /* vide */

  258 $@43: /* vide */

  259 instance_call: $@43 chaining_instance_call

  260 $@44: /* vide */

  261 new_expr: "new (T_NEW)" class_name_reference $@44 ctor_arguments

  262 $@45: /* vide */

  263 expr_without_variable: "list (T_LIST)" '(' $@45 assignment_list ')' '=' expr
  264                      | variable '=' expr
  265                      | variable '=' '&' variable

  266 $@46: /* vide */

  267 expr_without_variable: variable '=' '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments
  268                      | "clone (T_CLONE)" expr
  269                      | variable "+= (T_PLUS_EQUAL)" expr
  270                      | variable "-= (T_MINUS_EQUAL)" expr
  271                      | variable "*= (T_MUL_EQUAL)" expr
  272                      | variable "/= (T_DIV_EQUAL)" expr
  273                      | variable ".= (T_CONCAT_EQUAL)" expr
  274                      | variable "%= (T_MOD_EQUAL)" expr
  275                      | variable "&= (T_AND_EQUAL)" expr
  276                      | variable "|= (T_OR_EQUAL)" expr
  277                      | variable "^= (T_XOR_EQUAL)" expr
  278                      | variable "<<= (T_SL_EQUAL)" expr
  279                      | variable ">>= (T_SR_EQUAL)" expr
  280                      | rw_variable "++ (T_INC)"
  281                      | "++ (T_INC)" rw_variable
  282                      | rw_variable "-- (T_DEC)"
  283                      | "-- (T_DEC)" rw_variable

  284 $@47: /* vide */

  285 expr_without_variable: expr "|| (T_BOOLEAN_OR)" $@47 expr

  286 $@48: /* vide */

  287 expr_without_variable: expr "&& (T_BOOLEAN_AND)" $@48 expr

  288 $@49: /* vide */

  289 expr_without_variable: expr "or (T_LOGICAL_OR)" $@49 expr

  290 $@50: /* vide */

  291 expr_without_variable: expr "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr "xor (T_LOGICAL_XOR)" expr
  293                      | expr '|' expr
  294                      | expr '&' expr
  295                      | expr '^' expr
  296                      | expr '.' expr
  297                      | expr '+' expr
  298                      | expr '-' expr
  299                      | expr '*' expr
  300                      | expr '/' expr
  301                      | expr '%' expr
  302                      | expr "<< (T_SL)" expr
  303                      | expr ">> (T_SR)" expr
  304                      | '+' expr
  305                      | '-' expr
  306                      | '!' expr
  307                      | '~' expr
  308                      | expr "=== (T_IS_IDENTICAL)" expr
  309                      | expr "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr "== (T_IS_EQUAL)" expr
  311                      | expr "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr '<' expr
  313                      | expr "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr '>' expr
  315                      | expr ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr "instanceof (T_INSTANCEOF)" class_name_reference
  317                      | parenthesis_expr
  318                      | new_expr

  319 @51: /* vide */

  320 expr_without_variable: '(' new_expr ')' @51 instance_call

  321 $@52: /* vide */

  322 $@53: /* vide */

  323 expr_without_variable: expr '?' $@52 expr ':' $@53 expr

  324 $@54: /* vide */

  325 expr_without_variable: expr '?' ':' $@54 expr
  326                      | internal_functions_in_yacc
  327                      | "(int) (T_INT_CAST)" expr
  328                      | "(double) (T_DOUBLE_CAST)" expr
  329                      | "(string) (T_STRING_CAST)" expr
  330                      | "(array) (T_ARRAY_CAST)" expr
  331                      | "(object) (T_OBJECT_CAST)" expr
  332                      | "(bool) (T_BOOL_CAST)" expr
  333                      | "(unset) (T_UNSET_CAST)" expr
  334                      | "exit (T_EXIT)" exit_expr

  335 $@55: /* vide */

  336 expr_without_variable: '@' $@55 expr
  337                      | scalar
  338                      | combined_scalar_offset
  339                      | combined_scalar
  340                      | '`' backticks_expr '`'
  341                      | "print (T_PRINT)" expr
  342                      | "yield (T_YIELD)"

  343 @56: /* vide */

  344 expr_without_variable: function is_reference @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'

  345 @57: /* vide */

  346 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'

  347 yield_expr: "yield (T_YIELD)" expr_without_variable
  348           | "yield (T_YIELD)" variable
  349           | "yield (T_YIELD)" expr "=> (T_DOUBLE_ARROW)" expr_without_variable
  350           | "yield (T_YIELD)" expr "=> (T_DOUBLE_ARROW)" variable

  351 combined_scalar_offset: combined_scalar '[' dim_offset ']'
  352                       | combined_scalar_offset '[' dim_offset ']'
  353                       | "quoted-string (T_CONSTANT_ENCAPSED_STRING)" '[' dim_offset ']'

  354 combined_scalar: "array (T_ARRAY)" '(' array_pair_list ')'
  355                | '[' array_pair_list ']'

  356 function: "function (T_FUNCTION)"

  357 lexical_vars: /* vide */
  358             | "use (T_USE)" '(' lexical_var_list ')'

  359 lexical_var_list: lexical_var_list ',' "variable (T_VARIABLE)"
  360                 | lexical_var_list ',' '&' "variable (T_VARIABLE)"
  361                 | "variable (T_VARIABLE)"
  362                 | '&' "variable (T_VARIABLE)"

  363 @58: /* vide */

  364 function_call: namespace_name @58 function_call_parameter_list

  365 @59: /* vide */

  366 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name @59 function_call_parameter_list

  367 @60: /* vide */

  368 function_call: "\\ (T_NS_SEPARATOR)" namespace_name @60 function_call_parameter_list

  369 @61: /* vide */

  370 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name @61 function_call_parameter_list

  371 $@62: /* vide */

  372 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@62 function_call_parameter_list

  373 $@63: /* vide */

  374 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name $@63 function_call_parameter_list

  375 $@64: /* vide */

  376 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@64 function_call_parameter_list

  377 $@65: /* vide */

  378 function_call: variable_without_objects $@65 function_call_parameter_list

  379 class_name: "static (T_STATIC)"
  380           | namespace_name
  381           | "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name
  382           | "\\ (T_NS_SEPARATOR)" namespace_name

  383 fully_qualified_class_name: namespace_name
  384                           | "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name
  385                           | "\\ (T_NS_SEPARATOR)" namespace_name

  386 class_name_reference: class_name
  387                     | dynamic_class_name_reference

  388 $@66: /* vide */

  389 $@67: /* vide */

  390 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@66 object_property $@67 dynamic_class_name_variable_properties
  391                             | base_variable

  392 dynamic_class_name_variable_properties: dynamic_class_name_variable_properties dynamic_class_name_variable_property
  393                                       | /* vide */

  394 dynamic_class_name_variable_property: "-> (T_OBJECT_OPERATOR)" object_property

  395 exit_expr: /* vide */
  396          | '(' ')'
  397          | parenthesis_expr

  398 backticks_expr: /* vide */
  399               | "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"
  400               | encaps_list

  401 ctor_arguments: /* vide */
  402               | function_call_parameter_list

  403 common_scalar: "integer number (T_LNUMBER)"
  404              | "floating-point number (T_DNUMBER)"
  405              | "quoted-string (T_CONSTANT_ENCAPSED_STRING)"
  406              | "__LINE__ (T_LINE)"
  407              | "__FILE__ (T_FILE)"
  408              | "__DIR__ (T_DIR)"
  409              | "__TRAIT__ (T_TRAIT_C)"
  410              | "__METHOD__ (T_METHOD_C)"
  411              | "__FUNCTION__ (T_FUNC_C)"
  412              | "__NAMESPACE__ (T_NS_C)"
  413              | "heredoc start (T_START_HEREDOC)" "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" "heredoc end (T_END_HEREDOC)"
  414              | "heredoc start (T_START_HEREDOC)" "heredoc end (T_END_HEREDOC)"

  415 static_scalar: common_scalar
  416              | static_class_name_scalar
  417              | namespace_name
  418              | "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name
  419              | "\\ (T_NS_SEPARATOR)" namespace_name
  420              | '+' static_scalar
  421              | '-' static_scalar
  422              | "array (T_ARRAY)" '(' static_array_pair_list ')'
  423              | '[' static_array_pair_list ']'
  424              | static_class_constant
  425              | "__CLASS__ (T_CLASS_C)"

  426 static_class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"

  427 scalar: "variable name (T_STRING_VARNAME)"
  428       | class_name_scalar
  429       | class_constant
  430       | namespace_name
  431       | "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name
  432       | "\\ (T_NS_SEPARATOR)" namespace_name
  433       | common_scalar
  434       | '"' encaps_list '"'
  435       | "heredoc start (T_START_HEREDOC)" encaps_list "heredoc end (T_END_HEREDOC)"
  436       | "__CLASS__ (T_CLASS_C)"

  437 static_array_pair_list: /* vide */
  438                       | non_empty_static_array_pair_list possible_comma

  439 possible_comma: /* vide */
  440               | ','

  441 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar "=> (T_DOUBLE_ARROW)" static_scalar
  442                                 | non_empty_static_array_pair_list ',' static_scalar
  443                                 | static_scalar "=> (T_DOUBLE_ARROW)" static_scalar
  444                                 | static_scalar

  445 expr: r_variable
  446     | expr_without_variable

  447 parenthesis_expr: '(' expr ')'
  448                 | '(' yield_expr ')'

  449 r_variable: variable

  450 w_variable: variable

  451 rw_variable: variable

  452 $@68: /* vide */

  453 $@69: /* vide */

  454 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 method_or_not variable_properties
  455         | base_variable_with_function_calls

  456 variable_properties: variable_properties variable_property
  457                    | /* vide */

  458 $@70: /* vide */

  459 variable_property: "-> (T_OBJECT_OPERATOR)" object_property $@70 method_or_not

  460 array_method_dereference: array_method_dereference '[' dim_offset ']'
  461                         | method '[' dim_offset ']'

  462 @71: /* vide */

  463 method: @71 function_call_parameter_list

  464 method_or_not: method
  465              | array_method_dereference
  466              | /* vide */

  467 variable_without_objects: reference_variable
  468                         | simple_indirect_reference reference_variable

  469 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
  470              | variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects

  471 variable_class_name: reference_variable

  472 array_function_dereference: array_function_dereference '[' dim_offset ']'

  473 $@72: /* vide */

  474 array_function_dereference: function_call $@72 '[' dim_offset ']'

  475 base_variable_with_function_calls: base_variable
  476                                  | array_function_dereference
  477                                  | function_call

  478 base_variable: reference_variable
  479              | simple_indirect_reference reference_variable
  480              | static_member

  481 reference_variable: reference_variable '[' dim_offset ']'
  482                   | reference_variable '{' expr '}'
  483                   | compound_variable

  484 compound_variable: "variable (T_VARIABLE)"
  485                  | '$' '{' expr '}'

  486 dim_offset: /* vide */
  487           | expr

  488 object_property: object_dim_list

  489 $@73: /* vide */

  490 object_property: variable_without_objects $@73

  491 object_dim_list: object_dim_list '[' dim_offset ']'
  492                | object_dim_list '{' expr '}'
  493                | variable_name

  494 variable_name: "identifier (T_STRING)"
  495              | '{' expr '}'

  496 simple_indirect_reference: '$'
  497                          | simple_indirect_reference '$'

  498 assignment_list: assignment_list ',' assignment_list_element
  499                | assignment_list_element

  500 assignment_list_element: variable

  501 $@74: /* vide */

  502 assignment_list_element: "list (T_LIST)" '(' $@74 assignment_list ')'
  503                        | /* vide */

  504 array_pair_list: /* vide */
  505                | non_empty_array_pair_list possible_comma

  506 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" expr
  507                          | non_empty_array_pair_list ',' expr
  508                          | expr "=> (T_DOUBLE_ARROW)" expr
  509                          | expr
  510                          | non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" '&' w_variable
  511                          | non_empty_array_pair_list ',' '&' w_variable
  512                          | expr "=> (T_DOUBLE_ARROW)" '&' w_variable
  513                          | '&' w_variable

  514 encaps_list: encaps_list encaps_var
  515            | encaps_list "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"
  516            | encaps_var
  517            | "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" encaps_var

  518 encaps_var: "variable (T_VARIABLE)"

  519 $@75: /* vide */

  520 encaps_var: "variable (T_VARIABLE)" '[' $@75 encaps_var_offset ']'
  521           | "variable (T_VARIABLE)" "-> (T_OBJECT_OPERATOR)" "identifier (T_STRING)"
  522           | "${ (T_DOLLAR_OPEN_CURLY_BRACES)" expr '}'
  523           | "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' expr ']' '}'
  524           | "{$ (T_CURLY_OPEN)" variable '}'

  525 encaps_var_offset: "identifier (T_STRING)"
  526                  | "number (T_NUM_STRING)"
  527                  | "variable (T_VARIABLE)"

  528 internal_functions_in_yacc: "isset (T_ISSET)" '(' isset_variables ')'
  529                           | "empty (T_EMPTY)" '(' variable ')'
  530                           | "empty (T_EMPTY)" '(' expr_without_variable ')'
  531                           | "include (T_INCLUDE)" expr
  532                           | "include_once (T_INCLUDE_ONCE)" expr
  533                           | "eval (T_EVAL)" '(' expr ')'
  534                           | "require (T_REQUIRE)" expr
  535                           | "require_once (T_REQUIRE_ONCE)" expr

  536 isset_variables: isset_variable

  537 $@76: /* vide */

  538 isset_variables: isset_variables ',' $@76 isset_variable

  539 isset_variable: variable
  540               | expr_without_variable

  541 class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
  542               | variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"

  543 static_class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)"

  544 class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)"


Terminaux, suivis des règles où ils apparaissent

"end of file" (0) 0
'!' (33) 306
'"' (34) 434
'$' (36) 187 188 485 496 497
'%' (37) 301
'&' (38) 104 127 164 165 168 169 180 183 265 267 294 360 362 510 511
    512 513
'(' (40) 10 32 51 67 70 73 75 87 97 106 129 175 176 177 200 263 320
    344 346 354 358 396 422 447 448 502 528 529 530 533
')' (41) 10 32 51 67 70 73 75 87 97 106 129 175 176 177 200 263 320
    344 346 354 358 396 422 447 448 502 528 529 530 533
'*' (42) 299
'+' (43) 297 304 420
',' (44) 18 24 99 123 137 167 168 169 170 181 182 183 184 189 190 203
    214 236 237 240 242 247 359 360 440 441 442 498 506 507 510 511
    538
'-' (45) 298 305 421
'.' (46) 296
'/' (47) 300
':' (58) 34 41 131 133 135 140 141 147 150 156 160 323 325
';' (59) 10 11 16 17 32 41 47 51 54 55 56 57 58 59 60 61 62 63 64 66
    67 76 80 81 131 133 135 139 140 141 148 150 196 197 204 210 211
    222
'<' (60) 312
'=' (61) 24 25 136 137 165 166 169 170 190 192 237 239 240 241 263
    264 265 267
'>' (62) 314
'?' (63) 323 325
'@' (64) 336
'[' (91) 251 252 351 352 353 355 423 460 461 472 474 481 491 520 523
']' (93) 251 252 351 352 353 355 423 460 461 472 474 481 491 520 523
'^' (94) 295
'`' (96) 340
'{' (123) 13 15 35 79 87 90 97 106 108 110 138 139 188 205 223 344
    346 482 485 492 495
'|' (124) 293
'}' (125) 13 15 35 79 87 90 97 106 108 110 138 139 188 205 223 344
    346 482 485 492 495 522 523 524
'~' (126) 307
error (256)
"require_once (T_REQUIRE_ONCE)" (258) 535
"require (T_REQUIRE)" (259) 534
"eval (T_EVAL)" (260) 533
"include_once (T_INCLUDE_ONCE)" (261) 532
"include (T_INCLUDE)" (262) 531
"or (T_LOGICAL_OR)" (263) 289
"xor (T_LOGICAL_XOR)" (264) 292
"and (T_LOGICAL_AND)" (265) 291
"print (T_PRINT)" (266) 341
"yield (T_YIELD)" (267) 342 347 348 349 350
">>= (T_SR_EQUAL)" (268) 279
"<<= (T_SL_EQUAL)" (269) 278
"^= (T_XOR_EQUAL)" (270) 277
"|= (T_OR_EQUAL)" (271) 276
"&= (T_AND_EQUAL)" (272) 275
"%= (T_MOD_EQUAL)" (273) 274
".= (T_CONCAT_EQUAL)" (274) 273
"/= (T_DIV_EQUAL)" (275) 272
"*= (T_MUL_EQUAL)" (276) 271
"-= (T_MINUS_EQUAL)" (277) 270
"+= (T_PLUS_EQUAL)" (278) 269
"|| (T_BOOLEAN_OR)" (279) 285
"&& (T_BOOLEAN_AND)" (280) 287
"!== (T_IS_NOT_IDENTICAL)" (281) 309
"=== (T_IS_IDENTICAL)" (282) 308
"!= (T_IS_NOT_EQUAL)" (283) 311
"== (T_IS_EQUAL)" (284) 310
">= (T_IS_GREATER_OR_EQUAL)" (285) 315
"<= (T_IS_SMALLER_OR_EQUAL)" (286) 313
">> (T_SR)" (287) 303
"<< (T_SL)" (288) 302
"instanceof (T_INSTANCEOF)" (289) 316
"(unset) (T_UNSET_CAST)" (290) 333
"(bool) (T_BOOL_CAST)" (291) 332
"(object) (T_OBJECT_CAST)" (292) 331
"(array) (T_ARRAY_CAST)" (293) 330
"(string) (T_STRING_CAST)" (294) 329
"(double) (T_DOUBLE_CAST)" (295) 328
"(int) (T_INT_CAST)" (296) 327
"-- (T_DEC)" (297) 282 283
"++ (T_INC)" (298) 280 281
"clone (T_CLONE)" (299) 268
"new (T_NEW)" (300) 261 267
"exit (T_EXIT)" (301) 334
"if (T_IF)" (302) 38 41
"elseif (T_ELSEIF)" (303) 153 156
"else (T_ELSE)" (304) 158 160
"endif (T_ENDIF)" (305) 41
"integer number (T_LNUMBER)" (306) 403
"floating-point number (T_DNUMBER)" (307) 404
"identifier (T_STRING)" (308) 5 6 21 23 24 25 34 81 106 108 110 136
    137 200 215 217 218 240 241 426 494 521 525 541 542
"variable name (T_STRING_VARNAME)" (309) 427 523
"variable (T_VARIABLE)" (310) 87 97 163 164 165 166 167 168 169 170
    186 189 190 191 192 236 237 238 239 359 360 361 362 484 518 520
    521 527
"number (T_NUM_STRING)" (311) 526
T_INLINE_HTML (312) 65
T_CHARACTER (313)
T_BAD_CHARACTER (314)
"quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" (315) 399
    413 515 517
"quoted-string (T_CONSTANT_ENCAPSED_STRING)" (316) 353 405
"echo (T_ECHO)" (317) 64
"do (T_DO)" (318) 47
"while (T_WHILE)" (319) 44 47
"endwhile (T_ENDWHILE)" (320) 150
"for (T_FOR)" (321) 51
"endfor (T_ENDFOR)" (322) 131
"foreach (T_FOREACH)" (323) 70 73
"endforeach (T_ENDFOREACH)" (324) 133
"declare (T_DECLARE)" (325) 75
"enddeclare (T_ENDDECLARE)" (326) 135
"as (T_AS)" (327) 21 23 70 73 218 219
"switch (T_SWITCH)" (328) 53
"endswitch (T_ENDSWITCH)" (329) 140 141
"case (T_CASE)" (330) 144
"default (T_DEFAULT)" (331) 146
"break (T_BREAK)" (332) 54 55
"continue (T_CONTINUE)" (333) 56 57
"goto (T_GOTO)" (334) 81
"function (T_FUNCTION)" (335) 356
"const (T_CONST)" (336) 25 241
"return (T_RETURN)" (337) 58 59 60
"try (T_TRY)" (338) 79
"catch (T_CATCH)" (339) 87 97
"finally (T_FINALLY)" (340) 90
"throw (T_THROW)" (341) 80
"use (T_USE)" (342) 16 201 358
"insteadof (T_INSTEADOF)" (343) 212
"global (T_GLOBAL)" (344) 62
"public (T_PUBLIC)" (345) 230
"protected (T_PROTECTED)" (346) 231
"private (T_PRIVATE)" (347) 232
"final (T_FINAL)" (348) 114 235
"abstract (T_ABSTRACT)" (349) 112 234
"static (T_STATIC)" (350) 63 233 346 379
"var (T_VAR)" (351) 225
"unset (T_UNSET)" (352) 67
"isset (T_ISSET)" (353) 528
"empty (T_EMPTY)" (354) 529 530
"__halt_compiler (T_HALT_COMPILER)" (355) 10 32
"class (T_CLASS)" (356) 111 112 114 543 544
"trait (T_TRAIT)" (357) 113
"interface (T_INTERFACE)" (358) 117
"extends (T_EXTENDS)" (359) 116 119
"implements (T_IMPLEMENTS)" (360) 121
"-> (T_OBJECT_OPERATOR)" (361) 390 394 454 459 521
"=> (T_DOUBLE_ARROW)" (362) 125 349 350 441 443 506 508 510 512
"list (T_LIST)" (363) 129 263 502
"array (T_ARRAY)" (364) 172 354 422
"callable (T_CALLABLE)" (365) 173
"__CLASS__ (T_CLASS_C)" (366) 425 436
"__TRAIT__ (T_TRAIT_C)" (367) 409
"__METHOD__ (T_METHOD_C)" (368) 410
"__FUNCTION__ (T_FUNC_C)" (369) 411
"__LINE__ (T_LINE)" (370) 406
"__FILE__ (T_FILE)" (371) 407
"comment (T_COMMENT)" (372)
"doc comment (T_DOC_COMMENT)" (373)
"open tag (T_OPEN_TAG)" (374)
"open tag with echo (T_OPEN_TAG_WITH_ECHO)" (375)
"close tag (T_CLOSE_TAG)" (376)
"whitespace (T_WHITESPACE)" (377)
"heredoc start (T_START_HEREDOC)" (378) 413 414 435
"heredoc end (T_END_HEREDOC)" (379) 413 414 435
"${ (T_DOLLAR_OPEN_CURLY_BRACES)" (380) 522 523
"{$ (T_CURLY_OPEN)" (381) 524
":: (T_PAAMAYIM_NEKUDOTAYIM)" (382) 217 370 372 374 376 426 469 470
    541 542 543 544
"namespace (T_NAMESPACE)" (383) 11 13 15 366 381 384 418 431
"__NAMESPACE__ (T_NS_C)" (384) 412
"__DIR__ (T_DIR)" (385) 408
"\\ (T_NS_SEPARATOR)" (386) 6 22 23 366 368 381 382 384 385 418 419
    431 432


Non-terminaux, suivis des règles où ils apparaissent

$accept (160)
    à gauche: 0
start (161)
    à gauche: 1, à droite: 0
top_statement_list (162)
    à gauche: 3 4, à droite: 1 3 13 15
$@1 (163)
    à gauche: 2, à droite: 3
namespace_name (164)
    à gauche: 5 6, à droite: 6 11 13 20 21 22 23 364 366 368 380
    381 382 383 384 385 417 418 419 430 431 432
top_statement (165)
    à gauche: 7 8 9 10 11 13 15 16 17, à droite: 3
$@2 (166)
    à gauche: 12, à droite: 13
$@3 (167)
    à gauche: 14, à droite: 15
use_declarations (168)
    à gauche: 18 19, à droite: 16 18
use_declaration (169)
    à gauche: 20 21 22 23, à droite: 18 19
constant_declaration (170)
    à gauche: 24 25, à droite: 17 24
inner_statement_list (171)
    à gauche: 27 28, à droite: 27 35 41 79 87 90 97 106 131 133 135
    144 146 150 156 160 223 344 346
$@4 (172)
    à gauche: 26, à droite: 27
inner_statement (173)
    à gauche: 29 30 31 32, à droite: 27
statement (174)
    à gauche: 33 34, à droite: 7 29 38 47 130 132 134 149 153 158
unticked_statement (175)
    à gauche: 35 38 41 44 47 51 53 54 55 56 57 58 59 60 61 62 63 64
    65 66 67 70 73 75 76 79 80 81, à droite: 33
$@5 (176)
    à gauche: 36, à droite: 38
$@6 (177)
    à gauche: 37, à droite: 38
$@7 (178)
    à gauche: 39, à droite: 41
$@8 (179)
    à gauche: 40, à droite: 41
$@9 (180)
    à gauche: 42, à droite: 44
@10 (181)
    à gauche: 43, à droite: 44
$@11 (182)
    à gauche: 45, à droite: 47
$@12 (183)
    à gauche: 46, à droite: 47
$@13 (184)
    à gauche: 48, à droite: 51
$@14 (185)
    à gauche: 49, à droite: 51
$@15 (186)
    à gauche: 50, à droite: 51
$@16 (187)
    à gauche: 52, à droite: 53
$@17 (188)
    à gauche: 68, à droite: 70
$@18 (189)
    à gauche: 69, à droite: 70
$@19 (190)
    à gauche: 71, à droite: 73
$@20 (191)
    à gauche: 72, à droite: 73
$@21 (192)
    à gauche: 74, à droite: 75
$@22 (193)
    à gauche: 77, à droite: 79
$@23 (194)
    à gauche: 78, à droite: 79
catch_statement (195)
    à gauche: 82 87, à droite: 79
$@24 (196)
    à gauche: 83, à droite: 87
$@25 (197)
    à gauche: 84, à droite: 87
$@26 (198)
    à gauche: 85, à droite: 87
$@27 (199)
    à gauche: 86, à droite: 87
finally_statement (200)
    à gauche: 88 90, à droite: 79
$@28 (201)
    à gauche: 89, à droite: 90
additional_catches (202)
    à gauche: 91 92, à droite: 87
non_empty_additional_catches (203)
    à gauche: 93 94, à droite: 91 94
additional_catch (204)
    à gauche: 97, à droite: 93 94
@29 (205)
    à gauche: 95, à droite: 97
$@30 (206)
    à gauche: 96, à droite: 97
unset_variables (207)
    à gauche: 98 99, à droite: 67 99
unset_variable (208)
    à gauche: 100, à droite: 98 99
function_declaration_statement (209)
    à gauche: 101, à droite: 8 30
class_declaration_statement (210)
    à gauche: 102, à droite: 9 31
is_reference (211)
    à gauche: 103 104, à droite: 106 200 344 346
unticked_function_declaration_statement (212)
    à gauche: 106, à droite: 101
$@31 (213)
    à gauche: 105, à droite: 106
unticked_class_declaration_statement (214)
    à gauche: 108 110, à droite: 102
$@32 (215)
    à gauche: 107, à droite: 108
$@33 (216)
    à gauche: 109, à droite: 110
class_entry_type (217)
    à gauche: 111 112 113 114, à droite: 108
extends_from (218)
    à gauche: 115 116, à droite: 108
interface_entry (219)
    à gauche: 117, à droite: 110
interface_extends_list (220)
    à gauche: 118 119, à droite: 110
implements_list (221)
    à gauche: 120 121, à droite: 108
interface_list (222)
    à gauche: 122 123, à droite: 119 121 123
foreach_optional_arg (223)
    à gauche: 124 125, à droite: 70 73
foreach_variable (224)
    à gauche: 126 127 129, à droite: 70 73 125
$@34 (225)
    à gauche: 128, à droite: 129
for_statement (226)
    à gauche: 130 131, à droite: 51
foreach_statement (227)
    à gauche: 132 133, à droite: 70 73
declare_statement (228)
    à gauche: 134 135, à droite: 75
declare_list (229)
    à gauche: 136 137, à droite: 75 137
switch_case_list (230)
    à gauche: 138 139 140 141, à droite: 53
case_list (231)
    à gauche: 142 144 146, à droite: 138 139 140 141 144 146
$@35 (232)
    à gauche: 143, à droite: 144
$@36 (233)
    à gauche: 145, à droite: 146
case_separator (234)
    à gauche: 147 148, à droite: 144 146
while_statement (235)
    à gauche: 149 150, à droite: 44
elseif_list (236)
    à gauche: 151 153, à droite: 38 153
$@37 (237)
    à gauche: 152, à droite: 153
new_elseif_list (238)
    à gauche: 154 156, à droite: 41 156
$@38 (239)
    à gauche: 155, à droite: 156
else_single (240)
    à gauche: 157 158, à droite: 38
new_else_single (241)
    à gauche: 159 160, à droite: 41
parameter_list (242)
    à gauche: 161 162, à droite: 106 200 344 346
non_empty_parameter_list (243)
    à gauche: 163 164 165 166 167 168 169 170, à droite: 161 167
    168 169 170
optional_class_type (244)
    à gauche: 171 172 173 174, à droite: 163 164 165 166 167 168
    169 170
function_call_parameter_list (245)
    à gauche: 175 176 177, à droite: 364 366 368 370 372 374 376
    378 402 463
non_empty_function_call_parameter_list (246)
    à gauche: 178 179 180 181 182 183, à droite: 176 181 182 183
global_var_list (247)
    à gauche: 184 185, à droite: 62 184
global_var (248)
    à gauche: 186 187 188, à droite: 184 185
static_var_list (249)
    à gauche: 189 190 191 192, à droite: 63 189 190
class_statement_list (250)
    à gauche: 193 194, à droite: 108 110 193
class_statement (251)
    à gauche: 196 197 198 200, à droite: 193
$@39 (252)
    à gauche: 195, à droite: 196
$@40 (253)
    à gauche: 199, à droite: 200
trait_use_statement (254)
    à gauche: 201, à droite: 198
trait_list (255)
    à gauche: 202 203, à droite: 201 203
trait_adaptations (256)
    à gauche: 204 205, à droite: 201
trait_adaptation_list (257)
    à gauche: 206 207, à droite: 205
non_empty_trait_adaptation_list (258)
    à gauche: 208 209, à droite: 207 209
trait_adaptation_statement (259)
    à gauche: 210 211, à droite: 208 209
trait_precedence (260)
    à gauche: 212, à droite: 210
trait_reference_list (261)
    à gauche: 213 214, à droite: 212 214
trait_method_reference (262)
    à gauche: 215 216, à droite: 218 219
trait_method_reference_fully_qualified (263)
    à gauche: 217, à droite: 212 216
trait_alias (264)
    à gauche: 218 219, à droite: 211
trait_modifiers (265)
    à gauche: 220 221, à droite: 218
method_body (266)
    à gauche: 222 223, à droite: 200
variable_modifiers (267)
    à gauche: 224 225, à droite: 196
method_modifiers (268)
    à gauche: 226 227, à droite: 200
non_empty_member_modifiers (269)
    à gauche: 228 229, à droite: 224 227 229
member_modifier (270)
    à gauche: 230 231 232 233 234 235, à droite: 219 221 228 229
class_variable_declaration (271)
    à gauche: 236 237 238 239, à droite: 196 236 237
class_constant_declaration (272)
    à gauche: 240 241, à droite: 197 240
echo_expr_list (273)
    à gauche: 242 243, à droite: 64 242
for_expr (274)
    à gauche: 244 245, à droite: 51
non_empty_for_expr (275)
    à gauche: 247 248, à droite: 245 247
$@41 (276)
    à gauche: 246, à droite: 247
chaining_method_or_property (277)
    à gauche: 249 250, à droite: 249 254 256
chaining_dereference (278)
    à gauche: 251 252, à droite: 251 254 255
chaining_instance_call (279)
    à gauche: 254 255 256, à droite: 259
$@42 (280)
    à gauche: 253, à droite: 254
instance_call (281)
    à gauche: 257 259, à droite: 320
$@43 (282)
    à gauche: 258, à droite: 259
new_expr (283)
    à gauche: 261, à droite: 318 320
$@44 (284)
    à gauche: 260, à droite: 261
expr_without_variable (285)
    à gauche: 263 264 265 267 268 269 270 271 272 273 274 275 276
    277 278 279 280 281 282 283 285 287 289 291 292 293 294 295 296
    297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312
    313 314 315 316 317 318 320 323 325 326 327 328 329 330 331 332
    333 334 336 337 338 339 340 341 342 344 346, à droite: 59 73 178
    181 347 349 446 530 540
$@45 (286)
    à gauche: 262, à droite: 263
$@46 (287)
    à gauche: 266, à droite: 267
$@47 (288)
    à gauche: 284, à droite: 285
$@48 (289)
    à gauche: 286, à droite: 287
$@49 (290)
    à gauche: 288, à droite: 289
$@50 (291)
    à gauche: 290, à droite: 291
@51 (292)
    à gauche: 319, à droite: 320
$@52 (293)
    à gauche: 321, à droite: 323
$@53 (294)
    à gauche: 322, à droite: 323
$@54 (295)
    à gauche: 324, à droite: 325
$@55 (296)
    à gauche: 335, à droite: 336
@56 (297)
    à gauche: 343, à droite: 344
@57 (298)
    à gauche: 345, à droite: 346
yield_expr (299)
    à gauche: 347 348 349 350, à droite: 61 177 448
combined_scalar_offset (300)
    à gauche: 351 352 353, à droite: 338 352
combined_scalar (301)
    à gauche: 354 355, à droite: 339 351
function (302)
    à gauche: 356, à droite: 106 200 344 346
lexical_vars (303)
    à gauche: 357 358, à droite: 344 346
lexical_var_list (304)
    à gauche: 359 360 361 362, à droite: 358 359 360
function_call (305)
    à gauche: 364 366 368 370 372 374 376 378, à droite: 474 477
@58 (306)
    à gauche: 363, à droite: 364
@59 (307)
    à gauche: 365, à droite: 366
@60 (308)
    à gauche: 367, à droite: 368
@61 (309)
    à gauche: 369, à droite: 370
$@62 (310)
    à gauche: 371, à droite: 372
$@63 (311)
    à gauche: 373, à droite: 374
$@64 (312)
    à gauche: 375, à droite: 376
$@65 (313)
    à gauche: 377, à droite: 378
class_name (314)
    à gauche: 379 380 381 382, à droite: 370 372 386 426 469 541
    543 544
fully_qualified_class_name (315)
    à gauche: 383 384 385, à droite: 87 97 116 122 123 174 202 203
    213 214 217
class_name_reference (316)
    à gauche: 386 387, à droite: 261 267 316
dynamic_class_name_reference (317)
    à gauche: 390 391, à droite: 387
$@66 (318)
    à gauche: 388, à droite: 390
$@67 (319)
    à gauche: 389, à droite: 390
dynamic_class_name_variable_properties (320)
    à gauche: 392 393, à droite: 390 392
dynamic_class_name_variable_property (321)
    à gauche: 394, à droite: 392
exit_expr (322)
    à gauche: 395 396 397, à droite: 334
backticks_expr (323)
    à gauche: 398 399 400, à droite: 340
ctor_arguments (324)
    à gauche: 401 402, à droite: 261 267
common_scalar (325)
    à gauche: 403 404 405 406 407 408 409 410 411 412 413 414, à droite:
    415 433
static_scalar (326)
    à gauche: 415 416 417 418 419 420 421 422 423 424 425, à droite:
    24 25 136 137 165 166 169 170 190 192 237 239 240 241 420 421 441
    442 443 444
static_class_constant (327)
    à gauche: 426, à droite: 424
scalar (328)
    à gauche: 427 428 429 430 431 432 433 434 435 436, à droite:
    337
static_array_pair_list (329)
    à gauche: 437 438, à droite: 422 423
possible_comma (330)
    à gauche: 439 440, à droite: 438 505
non_empty_static_array_pair_list (331)
    à gauche: 441 442 443 444, à droite: 438 441 442
expr (332)
    à gauche: 445 446, à droite: 55 57 66 80 144 188 242 243 247
    248 263 264 268 269 270 271 272 273 274 275 276 277 278 279 285
    287 289 291 292 293 294 295 296 297 298 299 300 301 302 303 304
    305 306 307 308 309 310 311 312 313 314 315 316 323 325 327 328
    329 330 331 332 333 336 341 349 350 447 482 485 487 492 495 506
    507 508 509 510 512 522 523 531 532 533 534 535
parenthesis_expr (333)
    à gauche: 447 448, à droite: 38 41 44 47 53 153 156 317 397
r_variable (334)
    à gauche: 449, à droite: 187 445
w_variable (335)
    à gauche: 450, à droite: 180 183 510 511 512 513
rw_variable (336)
    à gauche: 451, à droite: 280 281 282 283
variable (337)
    à gauche: 454 455, à droite: 60 70 100 126 127 179 182 264 265
    267 269 270 271 272 273 274 275 276 277 278 279 348 350 449 450
    451 500 524 529 539
$@68 (338)
    à gauche: 452, à droite: 454
$@69 (339)
    à gauche: 453, à droite: 454
variable_properties (340)
    à gauche: 456 457, à droite: 454 456
variable_property (341)
    à gauche: 459, à droite: 249 250 456
$@70 (342)
    à gauche: 458, à droite: 459
array_method_dereference (343)
    à gauche: 460 461, à droite: 460 465
method (344)
    à gauche: 463, à droite: 461 464
@71 (345)
    à gauche: 462, à droite: 463
method_or_not (346)
    à gauche: 464 465 466, à droite: 454 459
variable_without_objects (347)
    à gauche: 467 468, à droite: 372 376 378 469 470 490
static_member (348)
    à gauche: 469 470, à droite: 480
variable_class_name (349)
    à gauche: 471, à droite: 374 376 470 542
array_function_dereference (350)
    à gauche: 472 474, à droite: 472 476
$@72 (351)
    à gauche: 473, à droite: 474
base_variable_with_function_calls (352)
    à gauche: 475 476 477, à droite: 454 455
base_variable (353)
    à gauche: 478 479 480, à droite: 390 391 475
reference_variable (354)
    à gauche: 481 482 483, à droite: 467 468 471 478 479 481 482
compound_variable (355)
    à gauche: 484 485, à droite: 483
dim_offset (356)
    à gauche: 486 487, à droite: 251 252 351 352 353 460 461 472
    474 481 491
object_property (357)
    à gauche: 488 490, à droite: 390 394 454 459
$@73 (358)
    à gauche: 489, à droite: 490
object_dim_list (359)
    à gauche: 491 492 493, à droite: 488 491 492
variable_name (360)
    à gauche: 494 495, à droite: 370 374 493
simple_indirect_reference (361)
    à gauche: 496 497, à droite: 468 479 497
assignment_list (362)
    à gauche: 498 499, à droite: 129 263 498 502
assignment_list_element (363)
    à gauche: 500 502 503, à droite: 498 499
$@74 (364)
    à gauche: 501, à droite: 502
array_pair_list (365)
    à gauche: 504 505, à droite: 354 355
non_empty_array_pair_list (366)
    à gauche: 506 507 508 509 510 511 512 513, à droite: 505 506
    507 510 511
encaps_list (367)
    à gauche: 514 515 516 517, à droite: 400 434 435 514 515
encaps_var (368)
    à gauche: 518 520 521 522 523 524, à droite: 514 516 517
$@75 (369)
    à gauche: 519, à droite: 520
encaps_var_offset (370)
    à gauche: 525 526 527, à droite: 520
internal_functions_in_yacc (371)
    à gauche: 528 529 530 531 532 533 534 535, à droite: 326
isset_variables (372)
    à gauche: 536 538, à droite: 528 538
$@76 (373)
    à gauche: 537, à droite: 538
isset_variable (374)
    à gauche: 539 540, à droite: 536 538
class_constant (375)
    à gauche: 541 542, à droite: 429
static_class_name_scalar (376)
    à gauche: 543, à droite: 416
class_name_scalar (377)
    à gauche: 544, à droite: 428


état 0

    0 $accept: . start "end of file"

    $défaut  réduction par utilisation de la règle 4 (top_statement_list)

    start               aller à l'état 1
    top_statement_list  aller à l'état 2


état 1

    0 $accept: start . "end of file"

    "end of file"  décalage et aller à l'état 3


état 2

    1 start: top_statement_list .
    3 top_statement_list: top_statement_list . $@1 top_statement

    "end of file"  réduction par utilisation de la règle 1 (start)
    $défaut       réduction par utilisation de la règle 2 ($@1)

    $@1  aller à l'état 4


état 3

    0 $accept: start "end of file" .

    $défaut  accepter


état 4

    3 top_statement_list: top_statement_list $@1 . top_statement

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 11
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "if (T_IF)"                                   décalage et aller à l'état 30
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 33
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    T_INLINE_HTML                                 décalage et aller à l'état 36
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "echo (T_ECHO)"                               décalage et aller à l'état 38
    "do (T_DO)"                                   décalage et aller à l'état 39
    "while (T_WHILE)"                             décalage et aller à l'état 40
    "for (T_FOR)"                                 décalage et aller à l'état 41
    "foreach (T_FOREACH)"                         décalage et aller à l'état 42
    "declare (T_DECLARE)"                         décalage et aller à l'état 43
    "switch (T_SWITCH)"                           décalage et aller à l'état 44
    "break (T_BREAK)"                             décalage et aller à l'état 45
    "continue (T_CONTINUE)"                       décalage et aller à l'état 46
    "goto (T_GOTO)"                               décalage et aller à l'état 47
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "const (T_CONST)"                             décalage et aller à l'état 49
    "return (T_RETURN)"                           décalage et aller à l'état 50
    "try (T_TRY)"                                 décalage et aller à l'état 51
    "throw (T_THROW)"                             décalage et aller à l'état 52
    "use (T_USE)"                                 décalage et aller à l'état 53
    "global (T_GLOBAL)"                           décalage et aller à l'état 54
    "final (T_FINAL)"                             décalage et aller à l'état 55
    "abstract (T_ABSTRACT)"                       décalage et aller à l'état 56
    "static (T_STATIC)"                           décalage et aller à l'état 57
    "unset (T_UNSET)"                             décalage et aller à l'état 58
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "__halt_compiler (T_HALT_COMPILER)"           décalage et aller à l'état 61
    "class (T_CLASS)"                             décalage et aller à l'état 62
    "trait (T_TRAIT)"                             décalage et aller à l'état 63
    "interface (T_INTERFACE)"                     décalage et aller à l'état 64
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 74
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    ';'                                           décalage et aller à l'état 79
    '{'                                           décalage et aller à l'état 80
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                           aller à l'état 84
    top_statement                            aller à l'état 85
    constant_declaration                     aller à l'état 86
    statement                                aller à l'état 87
    unticked_statement                       aller à l'état 88
    function_declaration_statement           aller à l'état 89
    class_declaration_statement              aller à l'état 90
    unticked_function_declaration_statement  aller à l'état 91
    unticked_class_declaration_statement     aller à l'état 92
    class_entry_type                         aller à l'état 93
    interface_entry                          aller à l'état 94
    new_expr                                 aller à l'état 95
    expr_without_variable                    aller à l'état 96
    yield_expr                               aller à l'état 97
    combined_scalar_offset                   aller à l'état 98
    combined_scalar                          aller à l'état 99
    function                                 aller à l'état 100
    function_call                            aller à l'état 101
    class_name                               aller à l'état 102
    common_scalar                            aller à l'état 103
    scalar                                   aller à l'état 104
    expr                                     aller à l'état 105
    parenthesis_expr                         aller à l'état 106
    r_variable                               aller à l'état 107
    rw_variable                              aller à l'état 108
    variable                                 aller à l'état 109
    variable_without_objects                 aller à l'état 110
    static_member                            aller à l'état 111
    variable_class_name                      aller à l'état 112
    array_function_dereference               aller à l'état 113
    base_variable_with_function_calls        aller à l'état 114
    base_variable                            aller à l'état 115
    reference_variable                       aller à l'état 116
    compound_variable                        aller à l'état 117
    simple_indirect_reference                aller à l'état 118
    internal_functions_in_yacc               aller à l'état 119
    class_constant                           aller à l'état 120
    class_name_scalar                        aller à l'état 121


état 5

  535 internal_functions_in_yacc: "require_once (T_REQUIRE_ONCE)" . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 127
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 6

  534 internal_functions_in_yacc: "require (T_REQUIRE)" . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 128
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 7

  533 internal_functions_in_yacc: "eval (T_EVAL)" . '(' expr ')'

    '('  décalage et aller à l'état 129


état 8

  532 internal_functions_in_yacc: "include_once (T_INCLUDE_ONCE)" . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 130
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 9

  531 internal_functions_in_yacc: "include (T_INCLUDE)" . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 131
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 10

  341 expr_without_variable: "print (T_PRINT)" . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 132
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 11

  342 expr_without_variable: "yield (T_YIELD)" .
  347 yield_expr: "yield (T_YIELD)" . expr_without_variable
  348           | "yield (T_YIELD)" . variable
  349           | "yield (T_YIELD)" . expr "=> (T_DOUBLE_ARROW)" expr_without_variable
  350           | "yield (T_YIELD)" . expr "=> (T_DOUBLE_ARROW)" variable

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    $défaut  réduction par utilisation de la règle 342 (expr_without_variable)

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 133
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 134
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 135
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 12

  304 expr_without_variable: '+' . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 136
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 13

  305 expr_without_variable: '-' . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 137
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 14

  306 expr_without_variable: '!' . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 138
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 15

  307 expr_without_variable: '~' . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 139
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 16

  336 expr_without_variable: '@' . $@55 expr

    $défaut  réduction par utilisation de la règle 335 ($@55)

    $@55  aller à l'état 140


état 17

  333 expr_without_variable: "(unset) (T_UNSET_CAST)" . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 141
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 18

  332 expr_without_variable: "(bool) (T_BOOL_CAST)" . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 142
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 19

  331 expr_without_variable: "(object) (T_OBJECT_CAST)" . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 143
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 20

  330 expr_without_variable: "(array) (T_ARRAY_CAST)" . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 144
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 21

  329 expr_without_variable: "(string) (T_STRING_CAST)" . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 145
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 22

  328 expr_without_variable: "(double) (T_DOUBLE_CAST)" . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 146
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 23

  327 expr_without_variable: "(int) (T_INT_CAST)" . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 147
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 24

  283 expr_without_variable: "-- (T_DEC)" . rw_variable

    "identifier (T_STRING)"    décalage et aller à l'état 123
    "variable (T_VARIABLE)"    décalage et aller à l'état 35
    "static (T_STATIC)"        décalage et aller à l'état 148
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 149
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 150
    '$'                        décalage et aller à l'état 81

    namespace_name                     aller à l'état 151
    function_call                      aller à l'état 101
    class_name                         aller à l'état 152
    rw_variable                        aller à l'état 153
    variable                           aller à l'état 154
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 155
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118


état 25

  281 expr_without_variable: "++ (T_INC)" . rw_variable

    "identifier (T_STRING)"    décalage et aller à l'état 123
    "variable (T_VARIABLE)"    décalage et aller à l'état 35
    "static (T_STATIC)"        décalage et aller à l'état 148
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 149
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 150
    '$'                        décalage et aller à l'état 81

    namespace_name                     aller à l'état 151
    function_call                      aller à l'état 101
    class_name                         aller à l'état 152
    rw_variable                        aller à l'état 156
    variable                           aller à l'état 154
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 155
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118


état 26

  355 combined_scalar: '[' . array_pair_list ']'

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '&'                                           décalage et aller à l'état 157
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    $défaut  réduction par utilisation de la règle 504 (array_pair_list)

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 158
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    array_pair_list                    aller à l'état 159
    non_empty_array_pair_list          aller à l'état 160
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 27

  268 expr_without_variable: "clone (T_CLONE)" . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 161
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 28

  261 new_expr: "new (T_NEW)" . class_name_reference $@44 ctor_arguments

    "identifier (T_STRING)"    décalage et aller à l'état 123
    "variable (T_VARIABLE)"    décalage et aller à l'état 35
    "static (T_STATIC)"        décalage et aller à l'état 148
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 162
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 163
    '$'                        décalage et aller à l'état 81

    namespace_name                aller à l'état 164
    class_name                    aller à l'état 165
    class_name_reference          aller à l'état 166
    dynamic_class_name_reference  aller à l'état 167
    static_member                 aller à l'état 111
    variable_class_name           aller à l'état 168
    base_variable                 aller à l'état 169
    reference_variable            aller à l'état 170
    compound_variable             aller à l'état 117
    simple_indirect_reference     aller à l'état 171


état 29

  334 expr_without_variable: "exit (T_EXIT)" . exit_expr

    '('  décalage et aller à l'état 172

    $défaut  réduction par utilisation de la règle 395 (exit_expr)

    exit_expr         aller à l'état 173
    parenthesis_expr  aller à l'état 174


état 30

   38 unticked_statement: "if (T_IF)" . parenthesis_expr $@5 statement $@6 elseif_list else_single
   41                   | "if (T_IF)" . parenthesis_expr ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single "endif (T_ENDIF)" ';'

    '('  décalage et aller à l'état 175

    parenthesis_expr  aller à l'état 176


état 31

  403 common_scalar: "integer number (T_LNUMBER)" .

    $défaut  réduction par utilisation de la règle 403 (common_scalar)


état 32

  404 common_scalar: "floating-point number (T_DNUMBER)" .

    $défaut  réduction par utilisation de la règle 404 (common_scalar)


état 33

    5 namespace_name: "identifier (T_STRING)" .
   34 statement: "identifier (T_STRING)" . ':'

    ':'  décalage et aller à l'état 177

    $défaut  réduction par utilisation de la règle 5 (namespace_name)


état 34

  427 scalar: "variable name (T_STRING_VARNAME)" .

    $défaut  réduction par utilisation de la règle 427 (scalar)


état 35

  484 compound_variable: "variable (T_VARIABLE)" .

    $défaut  réduction par utilisation de la règle 484 (compound_variable)


état 36

   65 unticked_statement: T_INLINE_HTML .

    $défaut  réduction par utilisation de la règle 65 (unticked_statement)


état 37

  353 combined_scalar_offset: "quoted-string (T_CONSTANT_ENCAPSED_STRING)" . '[' dim_offset ']'
  405 common_scalar: "quoted-string (T_CONSTANT_ENCAPSED_STRING)" .

    '['  décalage et aller à l'état 178

    $défaut  réduction par utilisation de la règle 405 (common_scalar)


état 38

   64 unticked_statement: "echo (T_ECHO)" . echo_expr_list ';'

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    echo_expr_list                     aller à l'état 179
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 180
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 39

   47 unticked_statement: "do (T_DO)" . $@11 statement "while (T_WHILE)" $@12 parenthesis_expr ';'

    $défaut  réduction par utilisation de la règle 45 ($@11)

    $@11  aller à l'état 181


état 40

   44 unticked_statement: "while (T_WHILE)" . $@9 parenthesis_expr @10 while_statement

    $défaut  réduction par utilisation de la règle 42 ($@9)

    $@9  aller à l'état 182


état 41

   51 unticked_statement: "for (T_FOR)" . '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement

    '('  décalage et aller à l'état 183


état 42

   70 unticked_statement: "foreach (T_FOREACH)" . '(' variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement
   73                   | "foreach (T_FOREACH)" . '(' expr_without_variable "as (T_AS)" $@19 foreach_variable foreach_optional_arg ')' $@20 foreach_statement

    '('  décalage et aller à l'état 184


état 43

   75 unticked_statement: "declare (T_DECLARE)" . $@21 '(' declare_list ')' declare_statement

    $défaut  réduction par utilisation de la règle 74 ($@21)

    $@21  aller à l'état 185


état 44

   53 unticked_statement: "switch (T_SWITCH)" . parenthesis_expr $@16 switch_case_list

    '('  décalage et aller à l'état 175

    parenthesis_expr  aller à l'état 186


état 45

   54 unticked_statement: "break (T_BREAK)" . ';'
   55                   | "break (T_BREAK)" . expr ';'

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    ';'                                           décalage et aller à l'état 187
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 188
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 46

   56 unticked_statement: "continue (T_CONTINUE)" . ';'
   57                   | "continue (T_CONTINUE)" . expr ';'

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    ';'                                           décalage et aller à l'état 189
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 190
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 47

   81 unticked_statement: "goto (T_GOTO)" . "identifier (T_STRING)" ';'

    "identifier (T_STRING)"  décalage et aller à l'état 191


état 48

  356 function: "function (T_FUNCTION)" .

    $défaut  réduction par utilisation de la règle 356 (function)


état 49

   25 constant_declaration: "const (T_CONST)" . "identifier (T_STRING)" '=' static_scalar

    "identifier (T_STRING)"  décalage et aller à l'état 192


état 50

   58 unticked_statement: "return (T_RETURN)" . ';'
   59                   | "return (T_RETURN)" . expr_without_variable ';'
   60                   | "return (T_RETURN)" . variable ';'

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    ';'                                           décalage et aller à l'état 193
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 194
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 195
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 196
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 51

   79 unticked_statement: "try (T_TRY)" . $@22 '{' inner_statement_list '}' catch_statement $@23 finally_statement

    $défaut  réduction par utilisation de la règle 77 ($@22)

    $@22  aller à l'état 197


état 52

   80 unticked_statement: "throw (T_THROW)" . expr ';'

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 198
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 53

   16 top_statement: "use (T_USE)" . use_declarations ';'

    "identifier (T_STRING)"  décalage et aller à l'état 123
    "\\ (T_NS_SEPARATOR)"    décalage et aller à l'état 199

    namespace_name    aller à l'état 200
    use_declarations  aller à l'état 201
    use_declaration   aller à l'état 202


état 54

   62 unticked_statement: "global (T_GLOBAL)" . global_var_list ';'

    "variable (T_VARIABLE)"  décalage et aller à l'état 203
    '$'                      décalage et aller à l'état 204

    global_var_list  aller à l'état 205
    global_var       aller à l'état 206


état 55

  114 class_entry_type: "final (T_FINAL)" . "class (T_CLASS)"

    "class (T_CLASS)"  décalage et aller à l'état 207


état 56

  112 class_entry_type: "abstract (T_ABSTRACT)" . "class (T_CLASS)"

    "class (T_CLASS)"  décalage et aller à l'état 208


état 57

   63 unticked_statement: "static (T_STATIC)" . static_var_list ';'
  346 expr_without_variable: "static (T_STATIC)" . function is_reference @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
  379 class_name: "static (T_STATIC)" .

    "variable (T_VARIABLE)"  décalage et aller à l'état 209
    "function (T_FUNCTION)"  décalage et aller à l'état 48

    $défaut  réduction par utilisation de la règle 379 (class_name)

    static_var_list  aller à l'état 210
    function         aller à l'état 211


état 58

   67 unticked_statement: "unset (T_UNSET)" . '(' unset_variables ')' ';'

    '('  décalage et aller à l'état 212


état 59

  528 internal_functions_in_yacc: "isset (T_ISSET)" . '(' isset_variables ')'

    '('  décalage et aller à l'état 213


état 60

  529 internal_functions_in_yacc: "empty (T_EMPTY)" . '(' variable ')'
  530                           | "empty (T_EMPTY)" . '(' expr_without_variable ')'

    '('  décalage et aller à l'état 214


état 61

   10 top_statement: "__halt_compiler (T_HALT_COMPILER)" . '(' ')' ';'

    '('  décalage et aller à l'état 215


état 62

  111 class_entry_type: "class (T_CLASS)" .

    $défaut  réduction par utilisation de la règle 111 (class_entry_type)


état 63

  113 class_entry_type: "trait (T_TRAIT)" .

    $défaut  réduction par utilisation de la règle 113 (class_entry_type)


état 64

  117 interface_entry: "interface (T_INTERFACE)" .

    $défaut  réduction par utilisation de la règle 117 (interface_entry)


état 65

  263 expr_without_variable: "list (T_LIST)" . '(' $@45 assignment_list ')' '=' expr

    '('  décalage et aller à l'état 216


état 66

  354 combined_scalar: "array (T_ARRAY)" . '(' array_pair_list ')'

    '('  décalage et aller à l'état 217


état 67

  436 scalar: "__CLASS__ (T_CLASS_C)" .

    $défaut  réduction par utilisation de la règle 436 (scalar)


état 68

  409 common_scalar: "__TRAIT__ (T_TRAIT_C)" .

    $défaut  réduction par utilisation de la règle 409 (common_scalar)


état 69

  410 common_scalar: "__METHOD__ (T_METHOD_C)" .

    $défaut  réduction par utilisation de la règle 410 (common_scalar)


état 70

  411 common_scalar: "__FUNCTION__ (T_FUNC_C)" .

    $défaut  réduction par utilisation de la règle 411 (common_scalar)


état 71

  406 common_scalar: "__LINE__ (T_LINE)" .

    $défaut  réduction par utilisation de la règle 406 (common_scalar)


état 72

  407 common_scalar: "__FILE__ (T_FILE)" .

    $défaut  réduction par utilisation de la règle 407 (common_scalar)


état 73

  413 common_scalar: "heredoc start (T_START_HEREDOC)" . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" "heredoc end (T_END_HEREDOC)"
  414              | "heredoc start (T_START_HEREDOC)" . "heredoc end (T_END_HEREDOC)"
  435 scalar: "heredoc start (T_START_HEREDOC)" . encaps_list "heredoc end (T_END_HEREDOC)"

    "variable (T_VARIABLE)"                                     décalage et aller à l'état 218
    "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"  décalage et aller à l'état 219
    "heredoc end (T_END_HEREDOC)"                               décalage et aller à l'état 220
    "${ (T_DOLLAR_OPEN_CURLY_BRACES)"                           décalage et aller à l'état 221
    "{$ (T_CURLY_OPEN)"                                         décalage et aller à l'état 222

    encaps_list  aller à l'état 223
    encaps_var   aller à l'état 224


état 74

   11 top_statement: "namespace (T_NAMESPACE)" . namespace_name ';'
   13              | "namespace (T_NAMESPACE)" . namespace_name '{' $@2 top_statement_list '}'
   15              | "namespace (T_NAMESPACE)" . '{' $@3 top_statement_list '}'
  366 function_call: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name @59 function_call_parameter_list
  381 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
  431 scalar: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name

    "identifier (T_STRING)"  décalage et aller à l'état 123
    "\\ (T_NS_SEPARATOR)"    décalage et aller à l'état 225
    '{'                      décalage et aller à l'état 226

    namespace_name  aller à l'état 227


état 75

  412 common_scalar: "__NAMESPACE__ (T_NS_C)" .

    $défaut  réduction par utilisation de la règle 412 (common_scalar)


état 76

  408 common_scalar: "__DIR__ (T_DIR)" .

    $défaut  réduction par utilisation de la règle 408 (common_scalar)


état 77

  368 function_call: "\\ (T_NS_SEPARATOR)" . namespace_name @60 function_call_parameter_list
  382 class_name: "\\ (T_NS_SEPARATOR)" . namespace_name
  432 scalar: "\\ (T_NS_SEPARATOR)" . namespace_name

    "identifier (T_STRING)"  décalage et aller à l'état 123

    namespace_name  aller à l'état 228


état 78

  320 expr_without_variable: '(' . new_expr ')' @51 instance_call
  447 parenthesis_expr: '(' . expr ')'
  448                 | '(' . yield_expr ')'

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 11
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 229
    expr_without_variable              aller à l'état 96
    yield_expr                         aller à l'état 230
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 231
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 79

   76 unticked_statement: ';' .

    $défaut  réduction par utilisation de la règle 76 (unticked_statement)


état 80

   35 unticked_statement: '{' . inner_statement_list '}'

    $défaut  réduction par utilisation de la règle 28 (inner_statement_list)

    inner_statement_list  aller à l'état 232


état 81

  485 compound_variable: '$' . '{' expr '}'
  496 simple_indirect_reference: '$' .

    '{'  décalage et aller à l'état 233

    $défaut  réduction par utilisation de la règle 496 (simple_indirect_reference)


état 82

  340 expr_without_variable: '`' . backticks_expr '`'

    "variable (T_VARIABLE)"                                     décalage et aller à l'état 218
    "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"  décalage et aller à l'état 234
    "${ (T_DOLLAR_OPEN_CURLY_BRACES)"                           décalage et aller à l'état 221
    "{$ (T_CURLY_OPEN)"                                         décalage et aller à l'état 222

    $défaut  réduction par utilisation de la règle 398 (backticks_expr)

    backticks_expr  aller à l'état 235
    encaps_list     aller à l'état 236
    encaps_var      aller à l'état 224


état 83

  434 scalar: '"' . encaps_list '"'

    "variable (T_VARIABLE)"                                     décalage et aller à l'état 218
    "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"  décalage et aller à l'état 237
    "${ (T_DOLLAR_OPEN_CURLY_BRACES)"                           décalage et aller à l'état 221
    "{$ (T_CURLY_OPEN)"                                         décalage et aller à l'état 222

    encaps_list  aller à l'état 238
    encaps_var   aller à l'état 224


état 84

    6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
  364 function_call: namespace_name . @58 function_call_parameter_list
  380 class_name: namespace_name .
  430 scalar: namespace_name .

    "\\ (T_NS_SEPARATOR)"  décalage et aller à l'état 239

    ":: (T_PAAMAYIM_NEKUDOTAYIM)"  réduction par utilisation de la règle 380 (class_name)
    '('                            réduction par utilisation de la règle 363 (@58)
    $défaut                       réduction par utilisation de la règle 430 (scalar)

    @58  aller à l'état 240


état 85

    3 top_statement_list: top_statement_list $@1 top_statement .

    $défaut  réduction par utilisation de la règle 3 (top_statement_list)


état 86

   17 top_statement: constant_declaration . ';'
   24 constant_declaration: constant_declaration . ',' "identifier (T_STRING)" '=' static_scalar

    ','  décalage et aller à l'état 241
    ';'  décalage et aller à l'état 242


état 87

    7 top_statement: statement .

    $défaut  réduction par utilisation de la règle 7 (top_statement)


état 88

   33 statement: unticked_statement .

    $défaut  réduction par utilisation de la règle 33 (statement)


état 89

    8 top_statement: function_declaration_statement .

    $défaut  réduction par utilisation de la règle 8 (top_statement)


état 90

    9 top_statement: class_declaration_statement .

    $défaut  réduction par utilisation de la règle 9 (top_statement)


état 91

  101 function_declaration_statement: unticked_function_declaration_statement .

    $défaut  réduction par utilisation de la règle 101 (function_declaration_statement)


état 92

  102 class_declaration_statement: unticked_class_declaration_statement .

    $défaut  réduction par utilisation de la règle 102 (class_declaration_statement)


état 93

  108 unticked_class_declaration_statement: class_entry_type . "identifier (T_STRING)" extends_from $@32 implements_list '{' class_statement_list '}'

    "identifier (T_STRING)"  décalage et aller à l'état 243


état 94

  110 unticked_class_declaration_statement: interface_entry . "identifier (T_STRING)" $@33 interface_extends_list '{' class_statement_list '}'

    "identifier (T_STRING)"  décalage et aller à l'état 244


état 95

  318 expr_without_variable: new_expr .

    $défaut  réduction par utilisation de la règle 318 (expr_without_variable)


état 96

  446 expr: expr_without_variable .

    $défaut  réduction par utilisation de la règle 446 (expr)


état 97

   61 unticked_statement: yield_expr . ';'

    ';'  décalage et aller à l'état 245


état 98

  338 expr_without_variable: combined_scalar_offset .
  352 combined_scalar_offset: combined_scalar_offset . '[' dim_offset ']'

    '['  décalage et aller à l'état 246

    $défaut  réduction par utilisation de la règle 338 (expr_without_variable)


état 99

  339 expr_without_variable: combined_scalar .
  351 combined_scalar_offset: combined_scalar . '[' dim_offset ']'

    '['  décalage et aller à l'état 247

    $défaut  réduction par utilisation de la règle 339 (expr_without_variable)


état 100

  106 unticked_function_declaration_statement: function . is_reference "identifier (T_STRING)" $@31 '(' parameter_list ')' '{' inner_statement_list '}'
  344 expr_without_variable: function . is_reference @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'

    '&'  décalage et aller à l'état 248

    $défaut  réduction par utilisation de la règle 103 (is_reference)

    is_reference  aller à l'état 249


état 101

  474 array_function_dereference: function_call . $@72 '[' dim_offset ']'
  477 base_variable_with_function_calls: function_call .

    '['       réduction par utilisation de la règle 473 ($@72)
    $défaut  réduction par utilisation de la règle 477 (base_variable_with_function_calls)

    $@72  aller à l'état 250


état 102

  370 function_call: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name @61 function_call_parameter_list
  372              | class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@62 function_call_parameter_list
  469 static_member: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
  541 class_constant: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
  544 class_name_scalar: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)"

    ":: (T_PAAMAYIM_NEKUDOTAYIM)"  décalage et aller à l'état 251


état 103

  433 scalar: common_scalar .

    $défaut  réduction par utilisation de la règle 433 (scalar)


état 104

  337 expr_without_variable: scalar .

    $défaut  réduction par utilisation de la règle 337 (expr_without_variable)


état 105

   66 unticked_statement: expr . ';'
  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    "or (T_LOGICAL_OR)"           décalage et aller à l'état 252
    "xor (T_LOGICAL_XOR)"         décalage et aller à l'état 253
    "and (T_LOGICAL_AND)"         décalage et aller à l'état 254
    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277
    ';'                           décalage et aller à l'état 278


état 106

  317 expr_without_variable: parenthesis_expr .

    $défaut  réduction par utilisation de la règle 317 (expr_without_variable)


état 107

  445 expr: r_variable .

    $défaut  réduction par utilisation de la règle 445 (expr)


état 108

  280 expr_without_variable: rw_variable . "++ (T_INC)"
  282                      | rw_variable . "-- (T_DEC)"

    "-- (T_DEC)"  décalage et aller à l'état 279
    "++ (T_INC)"  décalage et aller à l'état 280


état 109

  264 expr_without_variable: variable . '=' expr
  265                      | variable . '=' '&' variable
  267                      | variable . '=' '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments
  269                      | variable . "+= (T_PLUS_EQUAL)" expr
  270                      | variable . "-= (T_MINUS_EQUAL)" expr
  271                      | variable . "*= (T_MUL_EQUAL)" expr
  272                      | variable . "/= (T_DIV_EQUAL)" expr
  273                      | variable . ".= (T_CONCAT_EQUAL)" expr
  274                      | variable . "%= (T_MOD_EQUAL)" expr
  275                      | variable . "&= (T_AND_EQUAL)" expr
  276                      | variable . "|= (T_OR_EQUAL)" expr
  277                      | variable . "^= (T_XOR_EQUAL)" expr
  278                      | variable . "<<= (T_SL_EQUAL)" expr
  279                      | variable . ">>= (T_SR_EQUAL)" expr
  449 r_variable: variable .
  451 rw_variable: variable .

    '='                    décalage et aller à l'état 281
    ">>= (T_SR_EQUAL)"     décalage et aller à l'état 282
    "<<= (T_SL_EQUAL)"     décalage et aller à l'état 283
    "^= (T_XOR_EQUAL)"     décalage et aller à l'état 284
    "|= (T_OR_EQUAL)"      décalage et aller à l'état 285
    "&= (T_AND_EQUAL)"     décalage et aller à l'état 286
    "%= (T_MOD_EQUAL)"     décalage et aller à l'état 287
    ".= (T_CONCAT_EQUAL)"  décalage et aller à l'état 288
    "/= (T_DIV_EQUAL)"     décalage et aller à l'état 289
    "*= (T_MUL_EQUAL)"     décalage et aller à l'état 290
    "-= (T_MINUS_EQUAL)"   décalage et aller à l'état 291
    "+= (T_PLUS_EQUAL)"    décalage et aller à l'état 292

    "-- (T_DEC)"  réduction par utilisation de la règle 451 (rw_variable)
    "++ (T_INC)"  réduction par utilisation de la règle 451 (rw_variable)
    $défaut      réduction par utilisation de la règle 449 (r_variable)


état 110

  378 function_call: variable_without_objects . $@65 function_call_parameter_list

    $défaut  réduction par utilisation de la règle 377 ($@65)

    $@65  aller à l'état 293


état 111

  480 base_variable: static_member .

    $défaut  réduction par utilisation de la règle 480 (base_variable)


état 112

  374 function_call: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name $@63 function_call_parameter_list
  376              | variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@64 function_call_parameter_list
  470 static_member: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
  542 class_constant: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"

    ":: (T_PAAMAYIM_NEKUDOTAYIM)"  décalage et aller à l'état 294


état 113

  472 array_function_dereference: array_function_dereference . '[' dim_offset ']'
  476 base_variable_with_function_calls: array_function_dereference .

    '['  décalage et aller à l'état 295

    $défaut  réduction par utilisation de la règle 476 (base_variable_with_function_calls)


état 114

  454 variable: base_variable_with_function_calls . "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 method_or_not variable_properties
  455         | base_variable_with_function_calls .

    "-> (T_OBJECT_OPERATOR)"  décalage et aller à l'état 296

    $défaut  réduction par utilisation de la règle 455 (variable)


état 115

  475 base_variable_with_function_calls: base_variable .

    $défaut  réduction par utilisation de la règle 475 (base_variable_with_function_calls)


état 116

  467 variable_without_objects: reference_variable .
  471 variable_class_name: reference_variable .
  478 base_variable: reference_variable .
  481 reference_variable: reference_variable . '[' dim_offset ']'
  482                   | reference_variable . '{' expr '}'

    '['  décalage et aller à l'état 297
    '{'  décalage et aller à l'état 298

    ":: (T_PAAMAYIM_NEKUDOTAYIM)"  réduction par utilisation de la règle 471 (variable_class_name)
    '('                            réduction par utilisation de la règle 467 (variable_without_objects)
    $défaut                       réduction par utilisation de la règle 478 (base_variable)


état 117

  483 reference_variable: compound_variable .

    $défaut  réduction par utilisation de la règle 483 (reference_variable)


état 118

  468 variable_without_objects: simple_indirect_reference . reference_variable
  479 base_variable: simple_indirect_reference . reference_variable
  497 simple_indirect_reference: simple_indirect_reference . '$'

    "variable (T_VARIABLE)"  décalage et aller à l'état 35
    '$'                      décalage et aller à l'état 299

    reference_variable  aller à l'état 300
    compound_variable   aller à l'état 117


état 119

  326 expr_without_variable: internal_functions_in_yacc .

    $défaut  réduction par utilisation de la règle 326 (expr_without_variable)


état 120

  429 scalar: class_constant .

    $défaut  réduction par utilisation de la règle 429 (scalar)


état 121

  428 scalar: class_name_scalar .

    $défaut  réduction par utilisation de la règle 428 (scalar)


état 122

  342 expr_without_variable: "yield (T_YIELD)" .

    $défaut  réduction par utilisation de la règle 342 (expr_without_variable)


état 123

    5 namespace_name: "identifier (T_STRING)" .

    $défaut  réduction par utilisation de la règle 5 (namespace_name)


état 124

  346 expr_without_variable: "static (T_STATIC)" . function is_reference @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
  379 class_name: "static (T_STATIC)" .

    "function (T_FUNCTION)"  décalage et aller à l'état 48

    $défaut  réduction par utilisation de la règle 379 (class_name)

    function  aller à l'état 211


état 125

  366 function_call: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name @59 function_call_parameter_list
  381 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
  431 scalar: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name

    "\\ (T_NS_SEPARATOR)"  décalage et aller à l'état 225


état 126

  344 expr_without_variable: function . is_reference @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'

    '&'  décalage et aller à l'état 248

    $défaut  réduction par utilisation de la règle 103 (is_reference)

    is_reference  aller à l'état 301


état 127

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr
  535 internal_functions_in_yacc: "require_once (T_REQUIRE_ONCE)" expr .

    "or (T_LOGICAL_OR)"           décalage et aller à l'état 252
    "xor (T_LOGICAL_XOR)"         décalage et aller à l'état 253
    "and (T_LOGICAL_AND)"         décalage et aller à l'état 254
    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 535 (internal_functions_in_yacc)


état 128

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr
  534 internal_functions_in_yacc: "require (T_REQUIRE)" expr .

    "or (T_LOGICAL_OR)"           décalage et aller à l'état 252
    "xor (T_LOGICAL_XOR)"         décalage et aller à l'état 253
    "and (T_LOGICAL_AND)"         décalage et aller à l'état 254
    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 534 (internal_functions_in_yacc)


état 129

  533 internal_functions_in_yacc: "eval (T_EVAL)" '(' . expr ')'

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 302
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 130

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr
  532 internal_functions_in_yacc: "include_once (T_INCLUDE_ONCE)" expr .

    "or (T_LOGICAL_OR)"           décalage et aller à l'état 252
    "xor (T_LOGICAL_XOR)"         décalage et aller à l'état 253
    "and (T_LOGICAL_AND)"         décalage et aller à l'état 254
    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 532 (internal_functions_in_yacc)


état 131

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr
  531 internal_functions_in_yacc: "include (T_INCLUDE)" expr .

    "or (T_LOGICAL_OR)"           décalage et aller à l'état 252
    "xor (T_LOGICAL_XOR)"         décalage et aller à l'état 253
    "and (T_LOGICAL_AND)"         décalage et aller à l'état 254
    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 531 (internal_functions_in_yacc)


état 132

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr
  341                      | "print (T_PRINT)" expr .

    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 341 (expr_without_variable)


état 133

  347 yield_expr: "yield (T_YIELD)" expr_without_variable .
  446 expr: expr_without_variable .

    ')'       réduction par utilisation de la règle 347 (yield_expr)
    ';'       réduction par utilisation de la règle 347 (yield_expr)
    $défaut  réduction par utilisation de la règle 446 (expr)


état 134

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr
  349 yield_expr: "yield (T_YIELD)" expr . "=> (T_DOUBLE_ARROW)" expr_without_variable
  350           | "yield (T_YIELD)" expr . "=> (T_DOUBLE_ARROW)" variable

    "or (T_LOGICAL_OR)"           décalage et aller à l'état 252
    "xor (T_LOGICAL_XOR)"         décalage et aller à l'état 253
    "and (T_LOGICAL_AND)"         décalage et aller à l'état 254
    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277
    "=> (T_DOUBLE_ARROW)"         décalage et aller à l'état 303


état 135

  264 expr_without_variable: variable . '=' expr
  265                      | variable . '=' '&' variable
  267                      | variable . '=' '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments
  269                      | variable . "+= (T_PLUS_EQUAL)" expr
  270                      | variable . "-= (T_MINUS_EQUAL)" expr
  271                      | variable . "*= (T_MUL_EQUAL)" expr
  272                      | variable . "/= (T_DIV_EQUAL)" expr
  273                      | variable . ".= (T_CONCAT_EQUAL)" expr
  274                      | variable . "%= (T_MOD_EQUAL)" expr
  275                      | variable . "&= (T_AND_EQUAL)" expr
  276                      | variable . "|= (T_OR_EQUAL)" expr
  277                      | variable . "^= (T_XOR_EQUAL)" expr
  278                      | variable . "<<= (T_SL_EQUAL)" expr
  279                      | variable . ">>= (T_SR_EQUAL)" expr
  348 yield_expr: "yield (T_YIELD)" variable .
  449 r_variable: variable .
  451 rw_variable: variable .

    '='                    décalage et aller à l'état 281
    ">>= (T_SR_EQUAL)"     décalage et aller à l'état 282
    "<<= (T_SL_EQUAL)"     décalage et aller à l'état 283
    "^= (T_XOR_EQUAL)"     décalage et aller à l'état 284
    "|= (T_OR_EQUAL)"      décalage et aller à l'état 285
    "&= (T_AND_EQUAL)"     décalage et aller à l'état 286
    "%= (T_MOD_EQUAL)"     décalage et aller à l'état 287
    ".= (T_CONCAT_EQUAL)"  décalage et aller à l'état 288
    "/= (T_DIV_EQUAL)"     décalage et aller à l'état 289
    "*= (T_MUL_EQUAL)"     décalage et aller à l'état 290
    "-= (T_MINUS_EQUAL)"   décalage et aller à l'état 291
    "+= (T_PLUS_EQUAL)"    décalage et aller à l'état 292

    "-- (T_DEC)"  réduction par utilisation de la règle 451 (rw_variable)
    "++ (T_INC)"  réduction par utilisation de la règle 451 (rw_variable)
    ')'           réduction par utilisation de la règle 348 (yield_expr)
    ';'           réduction par utilisation de la règle 348 (yield_expr)
    $défaut      réduction par utilisation de la règle 449 (r_variable)


état 136

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  304                      | '+' expr .
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    $défaut  réduction par utilisation de la règle 304 (expr_without_variable)


état 137

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  305                      | '-' expr .
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    $défaut  réduction par utilisation de la règle 305 (expr_without_variable)


état 138

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  306                      | '!' expr .
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    "instanceof (T_INSTANCEOF)"  décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 306 (expr_without_variable)


état 139

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  307                      | '~' expr .
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    $défaut  réduction par utilisation de la règle 307 (expr_without_variable)


état 140

  336 expr_without_variable: '@' $@55 . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 304
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 141

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr
  333                      | "(unset) (T_UNSET_CAST)" expr .

    $défaut  réduction par utilisation de la règle 333 (expr_without_variable)


état 142

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr
  332                      | "(bool) (T_BOOL_CAST)" expr .

    $défaut  réduction par utilisation de la règle 332 (expr_without_variable)


état 143

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr
  331                      | "(object) (T_OBJECT_CAST)" expr .

    $défaut  réduction par utilisation de la règle 331 (expr_without_variable)


état 144

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr
  330                      | "(array) (T_ARRAY_CAST)" expr .

    $défaut  réduction par utilisation de la règle 330 (expr_without_variable)


état 145

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr
  329                      | "(string) (T_STRING_CAST)" expr .

    $défaut  réduction par utilisation de la règle 329 (expr_without_variable)


état 146

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr
  328                      | "(double) (T_DOUBLE_CAST)" expr .

    $défaut  réduction par utilisation de la règle 328 (expr_without_variable)


état 147

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr
  327                      | "(int) (T_INT_CAST)" expr .

    $défaut  réduction par utilisation de la règle 327 (expr_without_variable)


état 148

  379 class_name: "static (T_STATIC)" .

    $défaut  réduction par utilisation de la règle 379 (class_name)


état 149

  366 function_call: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name @59 function_call_parameter_list
  381 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name

    "\\ (T_NS_SEPARATOR)"  décalage et aller à l'état 305


état 150

  368 function_call: "\\ (T_NS_SEPARATOR)" . namespace_name @60 function_call_parameter_list
  382 class_name: "\\ (T_NS_SEPARATOR)" . namespace_name

    "identifier (T_STRING)"  décalage et aller à l'état 123

    namespace_name  aller à l'état 306


état 151

    6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
  364 function_call: namespace_name . @58 function_call_parameter_list
  380 class_name: namespace_name .

    "\\ (T_NS_SEPARATOR)"  décalage et aller à l'état 239

    ":: (T_PAAMAYIM_NEKUDOTAYIM)"  réduction par utilisation de la règle 380 (class_name)
    $défaut                       réduction par utilisation de la règle 363 (@58)

    @58  aller à l'état 240


état 152

  370 function_call: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name @61 function_call_parameter_list
  372              | class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@62 function_call_parameter_list
  469 static_member: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects

    ":: (T_PAAMAYIM_NEKUDOTAYIM)"  décalage et aller à l'état 307


état 153

  283 expr_without_variable: "-- (T_DEC)" rw_variable .

    $défaut  réduction par utilisation de la règle 283 (expr_without_variable)


état 154

  451 rw_variable: variable .

    $défaut  réduction par utilisation de la règle 451 (rw_variable)


état 155

  374 function_call: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name $@63 function_call_parameter_list
  376              | variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@64 function_call_parameter_list
  470 static_member: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects

    ":: (T_PAAMAYIM_NEKUDOTAYIM)"  décalage et aller à l'état 308


état 156

  281 expr_without_variable: "++ (T_INC)" rw_variable .

    $défaut  réduction par utilisation de la règle 281 (expr_without_variable)


état 157

  513 non_empty_array_pair_list: '&' . w_variable

    "identifier (T_STRING)"    décalage et aller à l'état 123
    "variable (T_VARIABLE)"    décalage et aller à l'état 35
    "static (T_STATIC)"        décalage et aller à l'état 148
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 149
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 150
    '$'                        décalage et aller à l'état 81

    namespace_name                     aller à l'état 151
    function_call                      aller à l'état 101
    class_name                         aller à l'état 152
    w_variable                         aller à l'état 309
    variable                           aller à l'état 310
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 155
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118


état 158

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr
  508 non_empty_array_pair_list: expr . "=> (T_DOUBLE_ARROW)" expr
  509                          | expr .
  512                          | expr . "=> (T_DOUBLE_ARROW)" '&' w_variable

    "or (T_LOGICAL_OR)"           décalage et aller à l'état 252
    "xor (T_LOGICAL_XOR)"         décalage et aller à l'état 253
    "and (T_LOGICAL_AND)"         décalage et aller à l'état 254
    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277
    "=> (T_DOUBLE_ARROW)"         décalage et aller à l'état 311

    $défaut  réduction par utilisation de la règle 509 (non_empty_array_pair_list)


état 159

  355 combined_scalar: '[' array_pair_list . ']'

    ']'  décalage et aller à l'état 312


état 160

  505 array_pair_list: non_empty_array_pair_list . possible_comma
  506 non_empty_array_pair_list: non_empty_array_pair_list . ',' expr "=> (T_DOUBLE_ARROW)" expr
  507                          | non_empty_array_pair_list . ',' expr
  510                          | non_empty_array_pair_list . ',' expr "=> (T_DOUBLE_ARROW)" '&' w_variable
  511                          | non_empty_array_pair_list . ',' '&' w_variable

    ','  décalage et aller à l'état 313

    $défaut  réduction par utilisation de la règle 439 (possible_comma)

    possible_comma  aller à l'état 314


état 161

  268 expr_without_variable: "clone (T_CLONE)" expr .
  285                      | expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    $défaut  réduction par utilisation de la règle 268 (expr_without_variable)


état 162

  381 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name

    "\\ (T_NS_SEPARATOR)"  décalage et aller à l'état 315


état 163

  382 class_name: "\\ (T_NS_SEPARATOR)" . namespace_name

    "identifier (T_STRING)"  décalage et aller à l'état 123

    namespace_name  aller à l'état 316


état 164

    6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
  380 class_name: namespace_name .

    "\\ (T_NS_SEPARATOR)"  décalage et aller à l'état 239

    $défaut  réduction par utilisation de la règle 380 (class_name)


état 165

  386 class_name_reference: class_name .
  469 static_member: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects

    ":: (T_PAAMAYIM_NEKUDOTAYIM)"  décalage et aller à l'état 317

    $défaut  réduction par utilisation de la règle 386 (class_name_reference)


état 166

  261 new_expr: "new (T_NEW)" class_name_reference . $@44 ctor_arguments

    $défaut  réduction par utilisation de la règle 260 ($@44)

    $@44  aller à l'état 318


état 167

  387 class_name_reference: dynamic_class_name_reference .

    $défaut  réduction par utilisation de la règle 387 (class_name_reference)


état 168

  470 static_member: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects

    ":: (T_PAAMAYIM_NEKUDOTAYIM)"  décalage et aller à l'état 319


état 169

  390 dynamic_class_name_reference: base_variable . "-> (T_OBJECT_OPERATOR)" $@66 object_property $@67 dynamic_class_name_variable_properties
  391                             | base_variable .

    "-> (T_OBJECT_OPERATOR)"  décalage et aller à l'état 320

    $défaut  réduction par utilisation de la règle 391 (dynamic_class_name_reference)


état 170

  471 variable_class_name: reference_variable .
  478 base_variable: reference_variable .
  481 reference_variable: reference_variable . '[' dim_offset ']'
  482                   | reference_variable . '{' expr '}'

    '['  décalage et aller à l'état 297
    '{'  décalage et aller à l'état 298

    ":: (T_PAAMAYIM_NEKUDOTAYIM)"  réduction par utilisation de la règle 471 (variable_class_name)
    $défaut                       réduction par utilisation de la règle 478 (base_variable)


état 171

  479 base_variable: simple_indirect_reference . reference_variable
  497 simple_indirect_reference: simple_indirect_reference . '$'

    "variable (T_VARIABLE)"  décalage et aller à l'état 35
    '$'                      décalage et aller à l'état 299

    reference_variable  aller à l'état 321
    compound_variable   aller à l'état 117


état 172

  396 exit_expr: '(' . ')'
  447 parenthesis_expr: '(' . expr ')'
  448                 | '(' . yield_expr ')'

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 11
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    ')'                                           décalage et aller à l'état 322
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    yield_expr                         aller à l'état 230
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 231
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 173

  334 expr_without_variable: "exit (T_EXIT)" exit_expr .

    $défaut  réduction par utilisation de la règle 334 (expr_without_variable)


état 174

  397 exit_expr: parenthesis_expr .

    $défaut  réduction par utilisation de la règle 397 (exit_expr)


état 175

  447 parenthesis_expr: '(' . expr ')'
  448                 | '(' . yield_expr ')'

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 11
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    yield_expr                         aller à l'état 230
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 231
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 176

   38 unticked_statement: "if (T_IF)" parenthesis_expr . $@5 statement $@6 elseif_list else_single
   41                   | "if (T_IF)" parenthesis_expr . ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single "endif (T_ENDIF)" ';'

    ':'  décalage et aller à l'état 323

    $défaut  réduction par utilisation de la règle 36 ($@5)

    $@5  aller à l'état 324


état 177

   34 statement: "identifier (T_STRING)" ':' .

    $défaut  réduction par utilisation de la règle 34 (statement)


état 178

  353 combined_scalar_offset: "quoted-string (T_CONSTANT_ENCAPSED_STRING)" '[' . dim_offset ']'

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    $défaut  réduction par utilisation de la règle 486 (dim_offset)

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 325
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    dim_offset                         aller à l'état 326
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 179

   64 unticked_statement: "echo (T_ECHO)" echo_expr_list . ';'
  242 echo_expr_list: echo_expr_list . ',' expr

    ','  décalage et aller à l'état 327
    ';'  décalage et aller à l'état 328


état 180

  243 echo_expr_list: expr .
  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    "or (T_LOGICAL_OR)"           décalage et aller à l'état 252
    "xor (T_LOGICAL_XOR)"         décalage et aller à l'état 253
    "and (T_LOGICAL_AND)"         décalage et aller à l'état 254
    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 243 (echo_expr_list)


état 181

   47 unticked_statement: "do (T_DO)" $@11 . statement "while (T_WHILE)" $@12 parenthesis_expr ';'

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 11
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "if (T_IF)"                                   décalage et aller à l'état 30
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 33
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    T_INLINE_HTML                                 décalage et aller à l'état 36
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "echo (T_ECHO)"                               décalage et aller à l'état 38
    "do (T_DO)"                                   décalage et aller à l'état 39
    "while (T_WHILE)"                             décalage et aller à l'état 40
    "for (T_FOR)"                                 décalage et aller à l'état 41
    "foreach (T_FOREACH)"                         décalage et aller à l'état 42
    "declare (T_DECLARE)"                         décalage et aller à l'état 43
    "switch (T_SWITCH)"                           décalage et aller à l'état 44
    "break (T_BREAK)"                             décalage et aller à l'état 45
    "continue (T_CONTINUE)"                       décalage et aller à l'état 46
    "goto (T_GOTO)"                               décalage et aller à l'état 47
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "return (T_RETURN)"                           décalage et aller à l'état 50
    "try (T_TRY)"                                 décalage et aller à l'état 51
    "throw (T_THROW)"                             décalage et aller à l'état 52
    "global (T_GLOBAL)"                           décalage et aller à l'état 54
    "static (T_STATIC)"                           décalage et aller à l'état 57
    "unset (T_UNSET)"                             décalage et aller à l'état 58
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    ';'                                           décalage et aller à l'état 79
    '{'                                           décalage et aller à l'état 80
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    statement                          aller à l'état 329
    unticked_statement                 aller à l'état 88
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    yield_expr                         aller à l'état 97
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 105
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 182

   44 unticked_statement: "while (T_WHILE)" $@9 . parenthesis_expr @10 while_statement

    '('  décalage et aller à l'état 175

    parenthesis_expr  aller à l'état 330


état 183

   51 unticked_statement: "for (T_FOR)" '(' . for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    $défaut  réduction par utilisation de la règle 244 (for_expr)

    namespace_name                     aller à l'état 84
    for_expr                           aller à l'état 331
    non_empty_for_expr                 aller à l'état 332
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 333
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 184

   70 unticked_statement: "foreach (T_FOREACH)" '(' . variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement
   73                   | "foreach (T_FOREACH)" '(' . expr_without_variable "as (T_AS)" $@19 foreach_variable foreach_optional_arg ')' $@20 foreach_statement

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 334
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 195
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 335
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 185

   75 unticked_statement: "declare (T_DECLARE)" $@21 . '(' declare_list ')' declare_statement

    '('  décalage et aller à l'état 336


état 186

   53 unticked_statement: "switch (T_SWITCH)" parenthesis_expr . $@16 switch_case_list

    $défaut  réduction par utilisation de la règle 52 ($@16)

    $@16  aller à l'état 337


état 187

   54 unticked_statement: "break (T_BREAK)" ';' .

    $défaut  réduction par utilisation de la règle 54 (unticked_statement)


état 188

   55 unticked_statement: "break (T_BREAK)" expr . ';'
  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    "or (T_LOGICAL_OR)"           décalage et aller à l'état 252
    "xor (T_LOGICAL_XOR)"         décalage et aller à l'état 253
    "and (T_LOGICAL_AND)"         décalage et aller à l'état 254
    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277
    ';'                           décalage et aller à l'état 338


état 189

   56 unticked_statement: "continue (T_CONTINUE)" ';' .

    $défaut  réduction par utilisation de la règle 56 (unticked_statement)


état 190

   57 unticked_statement: "continue (T_CONTINUE)" expr . ';'
  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    "or (T_LOGICAL_OR)"           décalage et aller à l'état 252
    "xor (T_LOGICAL_XOR)"         décalage et aller à l'état 253
    "and (T_LOGICAL_AND)"         décalage et aller à l'état 254
    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277
    ';'                           décalage et aller à l'état 339


état 191

   81 unticked_statement: "goto (T_GOTO)" "identifier (T_STRING)" . ';'

    ';'  décalage et aller à l'état 340


état 192

   25 constant_declaration: "const (T_CONST)" "identifier (T_STRING)" . '=' static_scalar

    '='  décalage et aller à l'état 341


état 193

   58 unticked_statement: "return (T_RETURN)" ';' .

    $défaut  réduction par utilisation de la règle 58 (unticked_statement)


état 194

   59 unticked_statement: "return (T_RETURN)" expr_without_variable . ';'
  446 expr: expr_without_variable .

    ';'  décalage et aller à l'état 342

    $défaut  réduction par utilisation de la règle 446 (expr)


état 195

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    "or (T_LOGICAL_OR)"           décalage et aller à l'état 252
    "xor (T_LOGICAL_XOR)"         décalage et aller à l'état 253
    "and (T_LOGICAL_AND)"         décalage et aller à l'état 254
    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277


état 196

   60 unticked_statement: "return (T_RETURN)" variable . ';'
  264 expr_without_variable: variable . '=' expr
  265                      | variable . '=' '&' variable
  267                      | variable . '=' '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments
  269                      | variable . "+= (T_PLUS_EQUAL)" expr
  270                      | variable . "-= (T_MINUS_EQUAL)" expr
  271                      | variable . "*= (T_MUL_EQUAL)" expr
  272                      | variable . "/= (T_DIV_EQUAL)" expr
  273                      | variable . ".= (T_CONCAT_EQUAL)" expr
  274                      | variable . "%= (T_MOD_EQUAL)" expr
  275                      | variable . "&= (T_AND_EQUAL)" expr
  276                      | variable . "|= (T_OR_EQUAL)" expr
  277                      | variable . "^= (T_XOR_EQUAL)" expr
  278                      | variable . "<<= (T_SL_EQUAL)" expr
  279                      | variable . ">>= (T_SR_EQUAL)" expr
  449 r_variable: variable .
  451 rw_variable: variable .

    '='                    décalage et aller à l'état 281
    ">>= (T_SR_EQUAL)"     décalage et aller à l'état 282
    "<<= (T_SL_EQUAL)"     décalage et aller à l'état 283
    "^= (T_XOR_EQUAL)"     décalage et aller à l'état 284
    "|= (T_OR_EQUAL)"      décalage et aller à l'état 285
    "&= (T_AND_EQUAL)"     décalage et aller à l'état 286
    "%= (T_MOD_EQUAL)"     décalage et aller à l'état 287
    ".= (T_CONCAT_EQUAL)"  décalage et aller à l'état 288
    "/= (T_DIV_EQUAL)"     décalage et aller à l'état 289
    "*= (T_MUL_EQUAL)"     décalage et aller à l'état 290
    "-= (T_MINUS_EQUAL)"   décalage et aller à l'état 291
    "+= (T_PLUS_EQUAL)"    décalage et aller à l'état 292
    ';'                    décalage et aller à l'état 343

    "-- (T_DEC)"  réduction par utilisation de la règle 451 (rw_variable)
    "++ (T_INC)"  réduction par utilisation de la règle 451 (rw_variable)
    $défaut      réduction par utilisation de la règle 449 (r_variable)


état 197

   79 unticked_statement: "try (T_TRY)" $@22 . '{' inner_statement_list '}' catch_statement $@23 finally_statement

    '{'  décalage et aller à l'état 344


état 198

   80 unticked_statement: "throw (T_THROW)" expr . ';'
  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    "or (T_LOGICAL_OR)"           décalage et aller à l'état 252
    "xor (T_LOGICAL_XOR)"         décalage et aller à l'état 253
    "and (T_LOGICAL_AND)"         décalage et aller à l'état 254
    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277
    ';'                           décalage et aller à l'état 345


état 199

   22 use_declaration: "\\ (T_NS_SEPARATOR)" . namespace_name
   23                | "\\ (T_NS_SEPARATOR)" . namespace_name "as (T_AS)" "identifier (T_STRING)"

    "identifier (T_STRING)"  décalage et aller à l'état 123

    namespace_name  aller à l'état 346


état 200

    6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
   20 use_declaration: namespace_name .
   21                | namespace_name . "as (T_AS)" "identifier (T_STRING)"

    "as (T_AS)"            décalage et aller à l'état 347
    "\\ (T_NS_SEPARATOR)"  décalage et aller à l'état 239

    $défaut  réduction par utilisation de la règle 20 (use_declaration)


état 201

   16 top_statement: "use (T_USE)" use_declarations . ';'
   18 use_declarations: use_declarations . ',' use_declaration

    ','  décalage et aller à l'état 348
    ';'  décalage et aller à l'état 349


état 202

   19 use_declarations: use_declaration .

    $défaut  réduction par utilisation de la règle 19 (use_declarations)


état 203

  186 global_var: "variable (T_VARIABLE)" .

    $défaut  réduction par utilisation de la règle 186 (global_var)


état 204

  187 global_var: '$' . r_variable
  188           | '$' . '{' expr '}'

    "identifier (T_STRING)"    décalage et aller à l'état 123
    "variable (T_VARIABLE)"    décalage et aller à l'état 35
    "static (T_STATIC)"        décalage et aller à l'état 148
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 149
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 150
    '{'                        décalage et aller à l'état 350
    '$'                        décalage et aller à l'état 81

    namespace_name                     aller à l'état 151
    function_call                      aller à l'état 101
    class_name                         aller à l'état 152
    r_variable                         aller à l'état 351
    variable                           aller à l'état 352
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 155
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118


état 205

   62 unticked_statement: "global (T_GLOBAL)" global_var_list . ';'
  184 global_var_list: global_var_list . ',' global_var

    ','  décalage et aller à l'état 353
    ';'  décalage et aller à l'état 354


état 206

  185 global_var_list: global_var .

    $défaut  réduction par utilisation de la règle 185 (global_var_list)


état 207

  114 class_entry_type: "final (T_FINAL)" "class (T_CLASS)" .

    $défaut  réduction par utilisation de la règle 114 (class_entry_type)


état 208

  112 class_entry_type: "abstract (T_ABSTRACT)" "class (T_CLASS)" .

    $défaut  réduction par utilisation de la règle 112 (class_entry_type)


état 209

  191 static_var_list: "variable (T_VARIABLE)" .
  192                | "variable (T_VARIABLE)" . '=' static_scalar

    '='  décalage et aller à l'état 355

    $défaut  réduction par utilisation de la règle 191 (static_var_list)


état 210

   63 unticked_statement: "static (T_STATIC)" static_var_list . ';'
  189 static_var_list: static_var_list . ',' "variable (T_VARIABLE)"
  190                | static_var_list . ',' "variable (T_VARIABLE)" '=' static_scalar

    ','  décalage et aller à l'état 356
    ';'  décalage et aller à l'état 357


état 211

  346 expr_without_variable: "static (T_STATIC)" function . is_reference @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'

    '&'  décalage et aller à l'état 248

    $défaut  réduction par utilisation de la règle 103 (is_reference)

    is_reference  aller à l'état 358


état 212

   67 unticked_statement: "unset (T_UNSET)" '(' . unset_variables ')' ';'

    "identifier (T_STRING)"    décalage et aller à l'état 123
    "variable (T_VARIABLE)"    décalage et aller à l'état 35
    "static (T_STATIC)"        décalage et aller à l'état 148
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 149
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 150
    '$'                        décalage et aller à l'état 81

    namespace_name                     aller à l'état 151
    unset_variables                    aller à l'état 359
    unset_variable                     aller à l'état 360
    function_call                      aller à l'état 101
    class_name                         aller à l'état 152
    variable                           aller à l'état 361
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 155
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118


état 213

  528 internal_functions_in_yacc: "isset (T_ISSET)" '(' . isset_variables ')'

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 362
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 195
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 363
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    isset_variables                    aller à l'état 364
    isset_variable                     aller à l'état 365
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 214

  529 internal_functions_in_yacc: "empty (T_EMPTY)" '(' . variable ')'
  530                           | "empty (T_EMPTY)" '(' . expr_without_variable ')'

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 366
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 195
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 367
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 215

   10 top_statement: "__halt_compiler (T_HALT_COMPILER)" '(' . ')' ';'

    ')'  décalage et aller à l'état 368


état 216

  263 expr_without_variable: "list (T_LIST)" '(' . $@45 assignment_list ')' '=' expr

    $défaut  réduction par utilisation de la règle 262 ($@45)

    $@45  aller à l'état 369


état 217

  354 combined_scalar: "array (T_ARRAY)" '(' . array_pair_list ')'

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '&'                                           décalage et aller à l'état 157
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    $défaut  réduction par utilisation de la règle 504 (array_pair_list)

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 158
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    array_pair_list                    aller à l'état 370
    non_empty_array_pair_list          aller à l'état 160
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 218

  518 encaps_var: "variable (T_VARIABLE)" .
  520           | "variable (T_VARIABLE)" . '[' $@75 encaps_var_offset ']'
  521           | "variable (T_VARIABLE)" . "-> (T_OBJECT_OPERATOR)" "identifier (T_STRING)"

    '['                       décalage et aller à l'état 371
    "-> (T_OBJECT_OPERATOR)"  décalage et aller à l'état 372

    $défaut  réduction par utilisation de la règle 518 (encaps_var)


état 219

  413 common_scalar: "heredoc start (T_START_HEREDOC)" "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . "heredoc end (T_END_HEREDOC)"
  517 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . encaps_var

    "variable (T_VARIABLE)"            décalage et aller à l'état 218
    "heredoc end (T_END_HEREDOC)"      décalage et aller à l'état 373
    "${ (T_DOLLAR_OPEN_CURLY_BRACES)"  décalage et aller à l'état 221
    "{$ (T_CURLY_OPEN)"                décalage et aller à l'état 222

    encaps_var  aller à l'état 374


état 220

  414 common_scalar: "heredoc start (T_START_HEREDOC)" "heredoc end (T_END_HEREDOC)" .

    $défaut  réduction par utilisation de la règle 414 (common_scalar)


état 221

  522 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" . expr '}'
  523           | "${ (T_DOLLAR_OPEN_CURLY_BRACES)" . "variable name (T_STRING_VARNAME)" '[' expr ']' '}'

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 375
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 376
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 222

  524 encaps_var: "{$ (T_CURLY_OPEN)" . variable '}'

    "identifier (T_STRING)"    décalage et aller à l'état 123
    "variable (T_VARIABLE)"    décalage et aller à l'état 35
    "static (T_STATIC)"        décalage et aller à l'état 148
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 149
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 150
    '$'                        décalage et aller à l'état 81

    namespace_name                     aller à l'état 151
    function_call                      aller à l'état 101
    class_name                         aller à l'état 152
    variable                           aller à l'état 377
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 155
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118


état 223

  435 scalar: "heredoc start (T_START_HEREDOC)" encaps_list . "heredoc end (T_END_HEREDOC)"
  514 encaps_list: encaps_list . encaps_var
  515            | encaps_list . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"

    "variable (T_VARIABLE)"                                     décalage et aller à l'état 218
    "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"  décalage et aller à l'état 378
    "heredoc end (T_END_HEREDOC)"                               décalage et aller à l'état 379
    "${ (T_DOLLAR_OPEN_CURLY_BRACES)"                           décalage et aller à l'état 221
    "{$ (T_CURLY_OPEN)"                                         décalage et aller à l'état 222

    encaps_var  aller à l'état 380


état 224

  516 encaps_list: encaps_var .

    $défaut  réduction par utilisation de la règle 516 (encaps_list)


état 225

  366 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name @59 function_call_parameter_list
  381 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
  431 scalar: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name

    "identifier (T_STRING)"  décalage et aller à l'état 123

    namespace_name  aller à l'état 381


état 226

   15 top_statement: "namespace (T_NAMESPACE)" '{' . $@3 top_statement_list '}'

    $défaut  réduction par utilisation de la règle 14 ($@3)

    $@3  aller à l'état 382


état 227

    6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
   11 top_statement: "namespace (T_NAMESPACE)" namespace_name . ';'
   13              | "namespace (T_NAMESPACE)" namespace_name . '{' $@2 top_statement_list '}'

    "\\ (T_NS_SEPARATOR)"  décalage et aller à l'état 239
    ';'                    décalage et aller à l'état 383
    '{'                    décalage et aller à l'état 384


état 228

    6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
  368 function_call: "\\ (T_NS_SEPARATOR)" namespace_name . @60 function_call_parameter_list
  382 class_name: "\\ (T_NS_SEPARATOR)" namespace_name .
  432 scalar: "\\ (T_NS_SEPARATOR)" namespace_name .

    "\\ (T_NS_SEPARATOR)"  décalage et aller à l'état 239

    ":: (T_PAAMAYIM_NEKUDOTAYIM)"  réduction par utilisation de la règle 382 (class_name)
    '('                            réduction par utilisation de la règle 367 (@60)
    $défaut                       réduction par utilisation de la règle 432 (scalar)

    @60  aller à l'état 385


état 229

  318 expr_without_variable: new_expr .
  320                      | '(' new_expr . ')' @51 instance_call

    ')'  décalage et aller à l'état 386

    ')'       [réduction par utilisation de la règle 318 (expr_without_variable)]
    $défaut  réduction par utilisation de la règle 318 (expr_without_variable)


état 230

  448 parenthesis_expr: '(' yield_expr . ')'

    ')'  décalage et aller à l'état 387


état 231

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr
  447 parenthesis_expr: '(' expr . ')'

    "or (T_LOGICAL_OR)"           décalage et aller à l'état 252
    "xor (T_LOGICAL_XOR)"         décalage et aller à l'état 253
    "and (T_LOGICAL_AND)"         décalage et aller à l'état 254
    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277
    ')'                           décalage et aller à l'état 388


état 232

   27 inner_statement_list: inner_statement_list . $@4 inner_statement
   35 unticked_statement: '{' inner_statement_list . '}'

    '}'  décalage et aller à l'état 389

    $défaut  réduction par utilisation de la règle 26 ($@4)

    $@4  aller à l'état 390


état 233

  485 compound_variable: '$' '{' . expr '}'

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 391
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 234

  399 backticks_expr: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" .
  517 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . encaps_var

    "variable (T_VARIABLE)"            décalage et aller à l'état 218
    "${ (T_DOLLAR_OPEN_CURLY_BRACES)"  décalage et aller à l'état 221
    "{$ (T_CURLY_OPEN)"                décalage et aller à l'état 222

    $défaut  réduction par utilisation de la règle 399 (backticks_expr)

    encaps_var  aller à l'état 374


état 235

  340 expr_without_variable: '`' backticks_expr . '`'

    '`'  décalage et aller à l'état 392


état 236

  400 backticks_expr: encaps_list .
  514 encaps_list: encaps_list . encaps_var
  515            | encaps_list . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"

    "variable (T_VARIABLE)"                                     décalage et aller à l'état 218
    "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"  décalage et aller à l'état 378
    "${ (T_DOLLAR_OPEN_CURLY_BRACES)"                           décalage et aller à l'état 221
    "{$ (T_CURLY_OPEN)"                                         décalage et aller à l'état 222

    $défaut  réduction par utilisation de la règle 400 (backticks_expr)

    encaps_var  aller à l'état 380


état 237

  517 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . encaps_var

    "variable (T_VARIABLE)"            décalage et aller à l'état 218
    "${ (T_DOLLAR_OPEN_CURLY_BRACES)"  décalage et aller à l'état 221
    "{$ (T_CURLY_OPEN)"                décalage et aller à l'état 222

    encaps_var  aller à l'état 374


état 238

  434 scalar: '"' encaps_list . '"'
  514 encaps_list: encaps_list . encaps_var
  515            | encaps_list . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"

    "variable (T_VARIABLE)"                                     décalage et aller à l'état 218
    "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"  décalage et aller à l'état 378
    "${ (T_DOLLAR_OPEN_CURLY_BRACES)"                           décalage et aller à l'état 221
    "{$ (T_CURLY_OPEN)"                                         décalage et aller à l'état 222
    '"'                                                         décalage et aller à l'état 393

    encaps_var  aller à l'état 380


état 239

    6 namespace_name: namespace_name "\\ (T_NS_SEPARATOR)" . "identifier (T_STRING)"

    "identifier (T_STRING)"  décalage et aller à l'état 394


état 240

  364 function_call: namespace_name @58 . function_call_parameter_list

    '('  décalage et aller à l'état 395

    function_call_parameter_list  aller à l'état 396


état 241

   24 constant_declaration: constant_declaration ',' . "identifier (T_STRING)" '=' static_scalar

    "identifier (T_STRING)"  décalage et aller à l'état 397


état 242

   17 top_statement: constant_declaration ';' .

    $défaut  réduction par utilisation de la règle 17 (top_statement)


état 243

  108 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" . extends_from $@32 implements_list '{' class_statement_list '}'

    "extends (T_EXTENDS)"  décalage et aller à l'état 398

    $défaut  réduction par utilisation de la règle 115 (extends_from)

    extends_from  aller à l'état 399


état 244

  110 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" . $@33 interface_extends_list '{' class_statement_list '}'

    $défaut  réduction par utilisation de la règle 109 ($@33)

    $@33  aller à l'état 400


état 245

   61 unticked_statement: yield_expr ';' .

    $défaut  réduction par utilisation de la règle 61 (unticked_statement)


état 246

  352 combined_scalar_offset: combined_scalar_offset '[' . dim_offset ']'

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    $défaut  réduction par utilisation de la règle 486 (dim_offset)

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 325
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    dim_offset                         aller à l'état 401
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 247

  351 combined_scalar_offset: combined_scalar '[' . dim_offset ']'

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    $défaut  réduction par utilisation de la règle 486 (dim_offset)

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 325
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    dim_offset                         aller à l'état 402
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 248

  104 is_reference: '&' .

    $défaut  réduction par utilisation de la règle 104 (is_reference)


état 249

  106 unticked_function_declaration_statement: function is_reference . "identifier (T_STRING)" $@31 '(' parameter_list ')' '{' inner_statement_list '}'
  344 expr_without_variable: function is_reference . @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'

    "identifier (T_STRING)"  décalage et aller à l'état 403

    $défaut  réduction par utilisation de la règle 343 (@56)

    @56  aller à l'état 404


état 250

  474 array_function_dereference: function_call $@72 . '[' dim_offset ']'

    '['  décalage et aller à l'état 405


état 251

  370 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_name @61 function_call_parameter_list
  372              | class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects $@62 function_call_parameter_list
  469 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
  541 class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "identifier (T_STRING)"
  544 class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "class (T_CLASS)"

    "identifier (T_STRING)"  décalage et aller à l'état 406
    "variable (T_VARIABLE)"  décalage et aller à l'état 35
    "class (T_CLASS)"        décalage et aller à l'état 407
    '{'                      décalage et aller à l'état 408
    '$'                      décalage et aller à l'état 81

    variable_without_objects   aller à l'état 409
    reference_variable         aller à l'état 410
    compound_variable          aller à l'état 117
    variable_name              aller à l'état 411
    simple_indirect_reference  aller à l'état 412


état 252

  289 expr_without_variable: expr "or (T_LOGICAL_OR)" . $@49 expr

    $défaut  réduction par utilisation de la règle 288 ($@49)

    $@49  aller à l'état 413


état 253

  292 expr_without_variable: expr "xor (T_LOGICAL_XOR)" . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 414
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 254

  291 expr_without_variable: expr "and (T_LOGICAL_AND)" . $@50 expr

    $défaut  réduction par utilisation de la règle 290 ($@50)

    $@50  aller à l'état 415


état 255

  323 expr_without_variable: expr '?' . $@52 expr ':' $@53 expr
  325                      | expr '?' . ':' $@54 expr

    ':'  décalage et aller à l'état 416

    $défaut  réduction par utilisation de la règle 321 ($@52)

    $@52  aller à l'état 417


état 256

  285 expr_without_variable: expr "|| (T_BOOLEAN_OR)" . $@47 expr

    $défaut  réduction par utilisation de la règle 284 ($@47)

    $@47  aller à l'état 418


état 257

  287 expr_without_variable: expr "&& (T_BOOLEAN_AND)" . $@48 expr

    $défaut  réduction par utilisation de la règle 286 ($@48)

    $@48  aller à l'état 419


état 258

  293 expr_without_variable: expr '|' . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 420
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 259

  295 expr_without_variable: expr '^' . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 421
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 260

  294 expr_without_variable: expr '&' . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 422
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 261

  309 expr_without_variable: expr "!== (T_IS_NOT_IDENTICAL)" . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 423
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 262

  308 expr_without_variable: expr "=== (T_IS_IDENTICAL)" . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 424
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 263

  311 expr_without_variable: expr "!= (T_IS_NOT_EQUAL)" . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 425
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 264

  310 expr_without_variable: expr "== (T_IS_EQUAL)" . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 426
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 265

  312 expr_without_variable: expr '<' . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 427
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 266

  314 expr_without_variable: expr '>' . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 428
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 267

  315 expr_without_variable: expr ">= (T_IS_GREATER_OR_EQUAL)" . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 429
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 268

  313 expr_without_variable: expr "<= (T_IS_SMALLER_OR_EQUAL)" . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 430
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 269

  303 expr_without_variable: expr ">> (T_SR)" . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 431
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 270

  302 expr_without_variable: expr "<< (T_SL)" . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 432
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 271

  297 expr_without_variable: expr '+' . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 433
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 272

  298 expr_without_variable: expr '-' . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 434
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 273

  296 expr_without_variable: expr '.' . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 435
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 274

  299 expr_without_variable: expr '*' . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 436
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 275

  300 expr_without_variable: expr '/' . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 437
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 276

  301 expr_without_variable: expr '%' . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 438
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 277

  316 expr_without_variable: expr "instanceof (T_INSTANCEOF)" . class_name_reference

    "identifier (T_STRING)"    décalage et aller à l'état 123
    "variable (T_VARIABLE)"    décalage et aller à l'état 35
    "static (T_STATIC)"        décalage et aller à l'état 148
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 162
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 163
    '$'                        décalage et aller à l'état 81

    namespace_name                aller à l'état 164
    class_name                    aller à l'état 165
    class_name_reference          aller à l'état 439
    dynamic_class_name_reference  aller à l'état 167
    static_member                 aller à l'état 111
    variable_class_name           aller à l'état 168
    base_variable                 aller à l'état 169
    reference_variable            aller à l'état 170
    compound_variable             aller à l'état 117
    simple_indirect_reference     aller à l'état 171


état 278

   66 unticked_statement: expr ';' .

    $défaut  réduction par utilisation de la règle 66 (unticked_statement)


état 279

  282 expr_without_variable: rw_variable "-- (T_DEC)" .

    $défaut  réduction par utilisation de la règle 282 (expr_without_variable)


état 280

  280 expr_without_variable: rw_variable "++ (T_INC)" .

    $défaut  réduction par utilisation de la règle 280 (expr_without_variable)


état 281

  264 expr_without_variable: variable '=' . expr
  265                      | variable '=' . '&' variable
  267                      | variable '=' . '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '&'                                           décalage et aller à l'état 440
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 441
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 282

  279 expr_without_variable: variable ">>= (T_SR_EQUAL)" . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 442
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 283

  278 expr_without_variable: variable "<<= (T_SL_EQUAL)" . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 443
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 284

  277 expr_without_variable: variable "^= (T_XOR_EQUAL)" . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 444
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 285

  276 expr_without_variable: variable "|= (T_OR_EQUAL)" . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 445
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 286

  275 expr_without_variable: variable "&= (T_AND_EQUAL)" . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 446
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 287

  274 expr_without_variable: variable "%= (T_MOD_EQUAL)" . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 447
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 288

  273 expr_without_variable: variable ".= (T_CONCAT_EQUAL)" . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 448
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 289

  272 expr_without_variable: variable "/= (T_DIV_EQUAL)" . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 449
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 290

  271 expr_without_variable: variable "*= (T_MUL_EQUAL)" . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 450
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 291

  270 expr_without_variable: variable "-= (T_MINUS_EQUAL)" . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 451
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 292

  269 expr_without_variable: variable "+= (T_PLUS_EQUAL)" . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 452
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 293

  378 function_call: variable_without_objects $@65 . function_call_parameter_list

    '('  décalage et aller à l'état 395

    function_call_parameter_list  aller à l'état 453


état 294

  374 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_name $@63 function_call_parameter_list
  376              | variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects $@64 function_call_parameter_list
  470 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
  542 class_constant: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "identifier (T_STRING)"

    "identifier (T_STRING)"  décalage et aller à l'état 454
    "variable (T_VARIABLE)"  décalage et aller à l'état 35
    '{'                      décalage et aller à l'état 408
    '$'                      décalage et aller à l'état 81

    variable_without_objects   aller à l'état 455
    reference_variable         aller à l'état 410
    compound_variable          aller à l'état 117
    variable_name              aller à l'état 456
    simple_indirect_reference  aller à l'état 412


état 295

  472 array_function_dereference: array_function_dereference '[' . dim_offset ']'

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    $défaut  réduction par utilisation de la règle 486 (dim_offset)

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 325
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    dim_offset                         aller à l'état 457
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 296

  454 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" . $@68 object_property $@69 method_or_not variable_properties

    $défaut  réduction par utilisation de la règle 452 ($@68)

    $@68  aller à l'état 458


état 297

  481 reference_variable: reference_variable '[' . dim_offset ']'

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    $défaut  réduction par utilisation de la règle 486 (dim_offset)

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 325
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    dim_offset                         aller à l'état 459
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 298

  482 reference_variable: reference_variable '{' . expr '}'

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 460
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 299

  485 compound_variable: '$' . '{' expr '}'
  497 simple_indirect_reference: simple_indirect_reference '$' .

    '{'  décalage et aller à l'état 233

    $défaut  réduction par utilisation de la règle 497 (simple_indirect_reference)


état 300

  468 variable_without_objects: simple_indirect_reference reference_variable .
  479 base_variable: simple_indirect_reference reference_variable .
  481 reference_variable: reference_variable . '[' dim_offset ']'
  482                   | reference_variable . '{' expr '}'

    '['  décalage et aller à l'état 297
    '{'  décalage et aller à l'état 298

    '('       réduction par utilisation de la règle 468 (variable_without_objects)
    $défaut  réduction par utilisation de la règle 479 (base_variable)


état 301

  344 expr_without_variable: function is_reference . @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'

    $défaut  réduction par utilisation de la règle 343 (@56)

    @56  aller à l'état 404


état 302

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr
  533 internal_functions_in_yacc: "eval (T_EVAL)" '(' expr . ')'

    "or (T_LOGICAL_OR)"           décalage et aller à l'état 252
    "xor (T_LOGICAL_XOR)"         décalage et aller à l'état 253
    "and (T_LOGICAL_AND)"         décalage et aller à l'état 254
    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277
    ')'                           décalage et aller à l'état 461


état 303

  349 yield_expr: "yield (T_YIELD)" expr "=> (T_DOUBLE_ARROW)" . expr_without_variable
  350           | "yield (T_YIELD)" expr "=> (T_DOUBLE_ARROW)" . variable

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 462
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 195
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 463
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 304

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr
  336                      | '@' $@55 expr .

    $défaut  réduction par utilisation de la règle 336 (expr_without_variable)


état 305

  366 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name @59 function_call_parameter_list
  381 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name

    "identifier (T_STRING)"  décalage et aller à l'état 123

    namespace_name  aller à l'état 464


état 306

    6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
  368 function_call: "\\ (T_NS_SEPARATOR)" namespace_name . @60 function_call_parameter_list
  382 class_name: "\\ (T_NS_SEPARATOR)" namespace_name .

    "\\ (T_NS_SEPARATOR)"  décalage et aller à l'état 239

    ":: (T_PAAMAYIM_NEKUDOTAYIM)"  réduction par utilisation de la règle 382 (class_name)
    $défaut                       réduction par utilisation de la règle 367 (@60)

    @60  aller à l'état 385


état 307

  370 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_name @61 function_call_parameter_list
  372              | class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects $@62 function_call_parameter_list
  469 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects

    "identifier (T_STRING)"  décalage et aller à l'état 465
    "variable (T_VARIABLE)"  décalage et aller à l'état 35
    '{'                      décalage et aller à l'état 408
    '$'                      décalage et aller à l'état 81

    variable_without_objects   aller à l'état 409
    reference_variable         aller à l'état 410
    compound_variable          aller à l'état 117
    variable_name              aller à l'état 411
    simple_indirect_reference  aller à l'état 412


état 308

  374 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_name $@63 function_call_parameter_list
  376              | variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects $@64 function_call_parameter_list
  470 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects

    "identifier (T_STRING)"  décalage et aller à l'état 465
    "variable (T_VARIABLE)"  décalage et aller à l'état 35
    '{'                      décalage et aller à l'état 408
    '$'                      décalage et aller à l'état 81

    variable_without_objects   aller à l'état 455
    reference_variable         aller à l'état 410
    compound_variable          aller à l'état 117
    variable_name              aller à l'état 456
    simple_indirect_reference  aller à l'état 412


état 309

  513 non_empty_array_pair_list: '&' w_variable .

    $défaut  réduction par utilisation de la règle 513 (non_empty_array_pair_list)


état 310

  450 w_variable: variable .

    $défaut  réduction par utilisation de la règle 450 (w_variable)


état 311

  508 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" . expr
  512                          | expr "=> (T_DOUBLE_ARROW)" . '&' w_variable

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '&'                                           décalage et aller à l'état 466
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 467
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 312

  355 combined_scalar: '[' array_pair_list ']' .

    $défaut  réduction par utilisation de la règle 355 (combined_scalar)


état 313

  440 possible_comma: ',' .
  506 non_empty_array_pair_list: non_empty_array_pair_list ',' . expr "=> (T_DOUBLE_ARROW)" expr
  507                          | non_empty_array_pair_list ',' . expr
  510                          | non_empty_array_pair_list ',' . expr "=> (T_DOUBLE_ARROW)" '&' w_variable
  511                          | non_empty_array_pair_list ',' . '&' w_variable

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '&'                                           décalage et aller à l'état 468
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    $défaut  réduction par utilisation de la règle 440 (possible_comma)

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 469
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 314

  505 array_pair_list: non_empty_array_pair_list possible_comma .

    $défaut  réduction par utilisation de la règle 505 (array_pair_list)


état 315

  381 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name

    "identifier (T_STRING)"  décalage et aller à l'état 123

    namespace_name  aller à l'état 470


état 316

    6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
  382 class_name: "\\ (T_NS_SEPARATOR)" namespace_name .

    "\\ (T_NS_SEPARATOR)"  décalage et aller à l'état 239

    $défaut  réduction par utilisation de la règle 382 (class_name)


état 317

  469 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects

    "variable (T_VARIABLE)"  décalage et aller à l'état 35
    '$'                      décalage et aller à l'état 81

    variable_without_objects   aller à l'état 471
    reference_variable         aller à l'état 410
    compound_variable          aller à l'état 117
    simple_indirect_reference  aller à l'état 412


état 318

  261 new_expr: "new (T_NEW)" class_name_reference $@44 . ctor_arguments

    '('  décalage et aller à l'état 395

    $défaut  réduction par utilisation de la règle 401 (ctor_arguments)

    function_call_parameter_list  aller à l'état 472
    ctor_arguments                aller à l'état 473


état 319

  470 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects

    "variable (T_VARIABLE)"  décalage et aller à l'état 35
    '$'                      décalage et aller à l'état 81

    variable_without_objects   aller à l'état 474
    reference_variable         aller à l'état 410
    compound_variable          aller à l'état 117
    simple_indirect_reference  aller à l'état 412


état 320

  390 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" . $@66 object_property $@67 dynamic_class_name_variable_properties

    $défaut  réduction par utilisation de la règle 388 ($@66)

    $@66  aller à l'état 475


état 321

  479 base_variable: simple_indirect_reference reference_variable .
  481 reference_variable: reference_variable . '[' dim_offset ']'
  482                   | reference_variable . '{' expr '}'

    '['  décalage et aller à l'état 297
    '{'  décalage et aller à l'état 298

    $défaut  réduction par utilisation de la règle 479 (base_variable)


état 322

  396 exit_expr: '(' ')' .

    $défaut  réduction par utilisation de la règle 396 (exit_expr)


état 323

   41 unticked_statement: "if (T_IF)" parenthesis_expr ':' . $@7 inner_statement_list $@8 new_elseif_list new_else_single "endif (T_ENDIF)" ';'

    $défaut  réduction par utilisation de la règle 39 ($@7)

    $@7  aller à l'état 476


état 324

   38 unticked_statement: "if (T_IF)" parenthesis_expr $@5 . statement $@6 elseif_list else_single

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 11
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "if (T_IF)"                                   décalage et aller à l'état 30
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 33
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    T_INLINE_HTML                                 décalage et aller à l'état 36
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "echo (T_ECHO)"                               décalage et aller à l'état 38
    "do (T_DO)"                                   décalage et aller à l'état 39
    "while (T_WHILE)"                             décalage et aller à l'état 40
    "for (T_FOR)"                                 décalage et aller à l'état 41
    "foreach (T_FOREACH)"                         décalage et aller à l'état 42
    "declare (T_DECLARE)"                         décalage et aller à l'état 43
    "switch (T_SWITCH)"                           décalage et aller à l'état 44
    "break (T_BREAK)"                             décalage et aller à l'état 45
    "continue (T_CONTINUE)"                       décalage et aller à l'état 46
    "goto (T_GOTO)"                               décalage et aller à l'état 47
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "return (T_RETURN)"                           décalage et aller à l'état 50
    "try (T_TRY)"                                 décalage et aller à l'état 51
    "throw (T_THROW)"                             décalage et aller à l'état 52
    "global (T_GLOBAL)"                           décalage et aller à l'état 54
    "static (T_STATIC)"                           décalage et aller à l'état 57
    "unset (T_UNSET)"                             décalage et aller à l'état 58
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    ';'                                           décalage et aller à l'état 79
    '{'                                           décalage et aller à l'état 80
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    statement                          aller à l'état 477
    unticked_statement                 aller à l'état 88
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    yield_expr                         aller à l'état 97
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 105
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 325

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr
  487 dim_offset: expr .

    "or (T_LOGICAL_OR)"           décalage et aller à l'état 252
    "xor (T_LOGICAL_XOR)"         décalage et aller à l'état 253
    "and (T_LOGICAL_AND)"         décalage et aller à l'état 254
    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 487 (dim_offset)


état 326

  353 combined_scalar_offset: "quoted-string (T_CONSTANT_ENCAPSED_STRING)" '[' dim_offset . ']'

    ']'  décalage et aller à l'état 478


état 327

  242 echo_expr_list: echo_expr_list ',' . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 479
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 328

   64 unticked_statement: "echo (T_ECHO)" echo_expr_list ';' .

    $défaut  réduction par utilisation de la règle 64 (unticked_statement)


état 329

   47 unticked_statement: "do (T_DO)" $@11 statement . "while (T_WHILE)" $@12 parenthesis_expr ';'

    "while (T_WHILE)"  décalage et aller à l'état 480


état 330

   44 unticked_statement: "while (T_WHILE)" $@9 parenthesis_expr . @10 while_statement

    $défaut  réduction par utilisation de la règle 43 (@10)

    @10  aller à l'état 481


état 331

   51 unticked_statement: "for (T_FOR)" '(' for_expr . ';' $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement

    ';'  décalage et aller à l'état 482


état 332

  245 for_expr: non_empty_for_expr .
  247 non_empty_for_expr: non_empty_for_expr . ',' $@41 expr

    ','  décalage et aller à l'état 483

    $défaut  réduction par utilisation de la règle 245 (for_expr)


état 333

  248 non_empty_for_expr: expr .
  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    "or (T_LOGICAL_OR)"           décalage et aller à l'état 252
    "xor (T_LOGICAL_XOR)"         décalage et aller à l'état 253
    "and (T_LOGICAL_AND)"         décalage et aller à l'état 254
    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 248 (non_empty_for_expr)


état 334

   73 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable . "as (T_AS)" $@19 foreach_variable foreach_optional_arg ')' $@20 foreach_statement
  446 expr: expr_without_variable .

    "as (T_AS)"  décalage et aller à l'état 484

    $défaut  réduction par utilisation de la règle 446 (expr)


état 335

   70 unticked_statement: "foreach (T_FOREACH)" '(' variable . "as (T_AS)" $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement
  264 expr_without_variable: variable . '=' expr
  265                      | variable . '=' '&' variable
  267                      | variable . '=' '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments
  269                      | variable . "+= (T_PLUS_EQUAL)" expr
  270                      | variable . "-= (T_MINUS_EQUAL)" expr
  271                      | variable . "*= (T_MUL_EQUAL)" expr
  272                      | variable . "/= (T_DIV_EQUAL)" expr
  273                      | variable . ".= (T_CONCAT_EQUAL)" expr
  274                      | variable . "%= (T_MOD_EQUAL)" expr
  275                      | variable . "&= (T_AND_EQUAL)" expr
  276                      | variable . "|= (T_OR_EQUAL)" expr
  277                      | variable . "^= (T_XOR_EQUAL)" expr
  278                      | variable . "<<= (T_SL_EQUAL)" expr
  279                      | variable . ">>= (T_SR_EQUAL)" expr
  449 r_variable: variable .
  451 rw_variable: variable .

    '='                    décalage et aller à l'état 281
    ">>= (T_SR_EQUAL)"     décalage et aller à l'état 282
    "<<= (T_SL_EQUAL)"     décalage et aller à l'état 283
    "^= (T_XOR_EQUAL)"     décalage et aller à l'état 284
    "|= (T_OR_EQUAL)"      décalage et aller à l'état 285
    "&= (T_AND_EQUAL)"     décalage et aller à l'état 286
    "%= (T_MOD_EQUAL)"     décalage et aller à l'état 287
    ".= (T_CONCAT_EQUAL)"  décalage et aller à l'état 288
    "/= (T_DIV_EQUAL)"     décalage et aller à l'état 289
    "*= (T_MUL_EQUAL)"     décalage et aller à l'état 290
    "-= (T_MINUS_EQUAL)"   décalage et aller à l'état 291
    "+= (T_PLUS_EQUAL)"    décalage et aller à l'état 292
    "as (T_AS)"            décalage et aller à l'état 485

    "-- (T_DEC)"  réduction par utilisation de la règle 451 (rw_variable)
    "++ (T_INC)"  réduction par utilisation de la règle 451 (rw_variable)
    $défaut      réduction par utilisation de la règle 449 (r_variable)


état 336

   75 unticked_statement: "declare (T_DECLARE)" $@21 '(' . declare_list ')' declare_statement

    "identifier (T_STRING)"  décalage et aller à l'état 486

    declare_list  aller à l'état 487


état 337

   53 unticked_statement: "switch (T_SWITCH)" parenthesis_expr $@16 . switch_case_list

    ':'  décalage et aller à l'état 488
    '{'  décalage et aller à l'état 489

    switch_case_list  aller à l'état 490


état 338

   55 unticked_statement: "break (T_BREAK)" expr ';' .

    $défaut  réduction par utilisation de la règle 55 (unticked_statement)


état 339

   57 unticked_statement: "continue (T_CONTINUE)" expr ';' .

    $défaut  réduction par utilisation de la règle 57 (unticked_statement)


état 340

   81 unticked_statement: "goto (T_GOTO)" "identifier (T_STRING)" ';' .

    $défaut  réduction par utilisation de la règle 81 (unticked_statement)


état 341

   25 constant_declaration: "const (T_CONST)" "identifier (T_STRING)" '=' . static_scalar

    '+'                                           décalage et aller à l'état 491
    '-'                                           décalage et aller à l'état 492
    '['                                           décalage et aller à l'état 493
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 494
    "static (T_STATIC)"                           décalage et aller à l'état 148
    "array (T_ARRAY)"                             décalage et aller à l'état 495
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 496
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 497
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 498
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 499

    namespace_name            aller à l'état 500
    class_name                aller à l'état 501
    common_scalar             aller à l'état 502
    static_scalar             aller à l'état 503
    static_class_constant     aller à l'état 504
    static_class_name_scalar  aller à l'état 505


état 342

   59 unticked_statement: "return (T_RETURN)" expr_without_variable ';' .

    $défaut  réduction par utilisation de la règle 59 (unticked_statement)


état 343

   60 unticked_statement: "return (T_RETURN)" variable ';' .

    $défaut  réduction par utilisation de la règle 60 (unticked_statement)


état 344

   79 unticked_statement: "try (T_TRY)" $@22 '{' . inner_statement_list '}' catch_statement $@23 finally_statement

    $défaut  réduction par utilisation de la règle 28 (inner_statement_list)

    inner_statement_list  aller à l'état 506


état 345

   80 unticked_statement: "throw (T_THROW)" expr ';' .

    $défaut  réduction par utilisation de la règle 80 (unticked_statement)


état 346

    6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
   22 use_declaration: "\\ (T_NS_SEPARATOR)" namespace_name .
   23                | "\\ (T_NS_SEPARATOR)" namespace_name . "as (T_AS)" "identifier (T_STRING)"

    "as (T_AS)"            décalage et aller à l'état 507
    "\\ (T_NS_SEPARATOR)"  décalage et aller à l'état 239

    $défaut  réduction par utilisation de la règle 22 (use_declaration)


état 347

   21 use_declaration: namespace_name "as (T_AS)" . "identifier (T_STRING)"

    "identifier (T_STRING)"  décalage et aller à l'état 508


état 348

   18 use_declarations: use_declarations ',' . use_declaration

    "identifier (T_STRING)"  décalage et aller à l'état 123
    "\\ (T_NS_SEPARATOR)"    décalage et aller à l'état 199

    namespace_name   aller à l'état 200
    use_declaration  aller à l'état 509


état 349

   16 top_statement: "use (T_USE)" use_declarations ';' .

    $défaut  réduction par utilisation de la règle 16 (top_statement)


état 350

  188 global_var: '$' '{' . expr '}'

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 510
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 351

  187 global_var: '$' r_variable .

    $défaut  réduction par utilisation de la règle 187 (global_var)


état 352

  449 r_variable: variable .

    $défaut  réduction par utilisation de la règle 449 (r_variable)


état 353

  184 global_var_list: global_var_list ',' . global_var

    "variable (T_VARIABLE)"  décalage et aller à l'état 203
    '$'                      décalage et aller à l'état 204

    global_var  aller à l'état 511


état 354

   62 unticked_statement: "global (T_GLOBAL)" global_var_list ';' .

    $défaut  réduction par utilisation de la règle 62 (unticked_statement)


état 355

  192 static_var_list: "variable (T_VARIABLE)" '=' . static_scalar

    '+'                                           décalage et aller à l'état 491
    '-'                                           décalage et aller à l'état 492
    '['                                           décalage et aller à l'état 493
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 494
    "static (T_STATIC)"                           décalage et aller à l'état 148
    "array (T_ARRAY)"                             décalage et aller à l'état 495
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 496
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 497
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 498
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 499

    namespace_name            aller à l'état 500
    class_name                aller à l'état 501
    common_scalar             aller à l'état 502
    static_scalar             aller à l'état 512
    static_class_constant     aller à l'état 504
    static_class_name_scalar  aller à l'état 505


état 356

  189 static_var_list: static_var_list ',' . "variable (T_VARIABLE)"
  190                | static_var_list ',' . "variable (T_VARIABLE)" '=' static_scalar

    "variable (T_VARIABLE)"  décalage et aller à l'état 513


état 357

   63 unticked_statement: "static (T_STATIC)" static_var_list ';' .

    $défaut  réduction par utilisation de la règle 63 (unticked_statement)


état 358

  346 expr_without_variable: "static (T_STATIC)" function is_reference . @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'

    $défaut  réduction par utilisation de la règle 345 (@57)

    @57  aller à l'état 514


état 359

   67 unticked_statement: "unset (T_UNSET)" '(' unset_variables . ')' ';'
   99 unset_variables: unset_variables . ',' unset_variable

    ','  décalage et aller à l'état 515
    ')'  décalage et aller à l'état 516


état 360

   98 unset_variables: unset_variable .

    $défaut  réduction par utilisation de la règle 98 (unset_variables)


état 361

  100 unset_variable: variable .

    $défaut  réduction par utilisation de la règle 100 (unset_variable)


état 362

  446 expr: expr_without_variable .
  540 isset_variable: expr_without_variable .

    ','       réduction par utilisation de la règle 540 (isset_variable)
    ')'       réduction par utilisation de la règle 540 (isset_variable)
    $défaut  réduction par utilisation de la règle 446 (expr)


état 363

  264 expr_without_variable: variable . '=' expr
  265                      | variable . '=' '&' variable
  267                      | variable . '=' '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments
  269                      | variable . "+= (T_PLUS_EQUAL)" expr
  270                      | variable . "-= (T_MINUS_EQUAL)" expr
  271                      | variable . "*= (T_MUL_EQUAL)" expr
  272                      | variable . "/= (T_DIV_EQUAL)" expr
  273                      | variable . ".= (T_CONCAT_EQUAL)" expr
  274                      | variable . "%= (T_MOD_EQUAL)" expr
  275                      | variable . "&= (T_AND_EQUAL)" expr
  276                      | variable . "|= (T_OR_EQUAL)" expr
  277                      | variable . "^= (T_XOR_EQUAL)" expr
  278                      | variable . "<<= (T_SL_EQUAL)" expr
  279                      | variable . ">>= (T_SR_EQUAL)" expr
  449 r_variable: variable .
  451 rw_variable: variable .
  539 isset_variable: variable .

    '='                    décalage et aller à l'état 281
    ">>= (T_SR_EQUAL)"     décalage et aller à l'état 282
    "<<= (T_SL_EQUAL)"     décalage et aller à l'état 283
    "^= (T_XOR_EQUAL)"     décalage et aller à l'état 284
    "|= (T_OR_EQUAL)"      décalage et aller à l'état 285
    "&= (T_AND_EQUAL)"     décalage et aller à l'état 286
    "%= (T_MOD_EQUAL)"     décalage et aller à l'état 287
    ".= (T_CONCAT_EQUAL)"  décalage et aller à l'état 288
    "/= (T_DIV_EQUAL)"     décalage et aller à l'état 289
    "*= (T_MUL_EQUAL)"     décalage et aller à l'état 290
    "-= (T_MINUS_EQUAL)"   décalage et aller à l'état 291
    "+= (T_PLUS_EQUAL)"    décalage et aller à l'état 292

    ','           réduction par utilisation de la règle 539 (isset_variable)
    "-- (T_DEC)"  réduction par utilisation de la règle 451 (rw_variable)
    "++ (T_INC)"  réduction par utilisation de la règle 451 (rw_variable)
    ')'           réduction par utilisation de la règle 539 (isset_variable)
    $défaut      réduction par utilisation de la règle 449 (r_variable)


état 364

  528 internal_functions_in_yacc: "isset (T_ISSET)" '(' isset_variables . ')'
  538 isset_variables: isset_variables . ',' $@76 isset_variable

    ','  décalage et aller à l'état 517
    ')'  décalage et aller à l'état 518


état 365

  536 isset_variables: isset_variable .

    $défaut  réduction par utilisation de la règle 536 (isset_variables)


état 366

  446 expr: expr_without_variable .
  530 internal_functions_in_yacc: "empty (T_EMPTY)" '(' expr_without_variable . ')'

    ')'  décalage et aller à l'état 519

    $défaut  réduction par utilisation de la règle 446 (expr)


état 367

  264 expr_without_variable: variable . '=' expr
  265                      | variable . '=' '&' variable
  267                      | variable . '=' '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments
  269                      | variable . "+= (T_PLUS_EQUAL)" expr
  270                      | variable . "-= (T_MINUS_EQUAL)" expr
  271                      | variable . "*= (T_MUL_EQUAL)" expr
  272                      | variable . "/= (T_DIV_EQUAL)" expr
  273                      | variable . ".= (T_CONCAT_EQUAL)" expr
  274                      | variable . "%= (T_MOD_EQUAL)" expr
  275                      | variable . "&= (T_AND_EQUAL)" expr
  276                      | variable . "|= (T_OR_EQUAL)" expr
  277                      | variable . "^= (T_XOR_EQUAL)" expr
  278                      | variable . "<<= (T_SL_EQUAL)" expr
  279                      | variable . ">>= (T_SR_EQUAL)" expr
  449 r_variable: variable .
  451 rw_variable: variable .
  529 internal_functions_in_yacc: "empty (T_EMPTY)" '(' variable . ')'

    '='                    décalage et aller à l'état 281
    ">>= (T_SR_EQUAL)"     décalage et aller à l'état 282
    "<<= (T_SL_EQUAL)"     décalage et aller à l'état 283
    "^= (T_XOR_EQUAL)"     décalage et aller à l'état 284
    "|= (T_OR_EQUAL)"      décalage et aller à l'état 285
    "&= (T_AND_EQUAL)"     décalage et aller à l'état 286
    "%= (T_MOD_EQUAL)"     décalage et aller à l'état 287
    ".= (T_CONCAT_EQUAL)"  décalage et aller à l'état 288
    "/= (T_DIV_EQUAL)"     décalage et aller à l'état 289
    "*= (T_MUL_EQUAL)"     décalage et aller à l'état 290
    "-= (T_MINUS_EQUAL)"   décalage et aller à l'état 291
    "+= (T_PLUS_EQUAL)"    décalage et aller à l'état 292
    ')'                    décalage et aller à l'état 520

    "-- (T_DEC)"  réduction par utilisation de la règle 451 (rw_variable)
    "++ (T_INC)"  réduction par utilisation de la règle 451 (rw_variable)
    $défaut      réduction par utilisation de la règle 449 (r_variable)


état 368

   10 top_statement: "__halt_compiler (T_HALT_COMPILER)" '(' ')' . ';'

    ';'  décalage et aller à l'état 521


état 369

  263 expr_without_variable: "list (T_LIST)" '(' $@45 . assignment_list ')' '=' expr

    "identifier (T_STRING)"    décalage et aller à l'état 123
    "variable (T_VARIABLE)"    décalage et aller à l'état 35
    "static (T_STATIC)"        décalage et aller à l'état 148
    "list (T_LIST)"            décalage et aller à l'état 522
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 149
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 150
    '$'                        décalage et aller à l'état 81

    $défaut  réduction par utilisation de la règle 503 (assignment_list_element)

    namespace_name                     aller à l'état 151
    function_call                      aller à l'état 101
    class_name                         aller à l'état 152
    variable                           aller à l'état 523
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 155
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    assignment_list                    aller à l'état 524
    assignment_list_element            aller à l'état 525


état 370

  354 combined_scalar: "array (T_ARRAY)" '(' array_pair_list . ')'

    ')'  décalage et aller à l'état 526


état 371

  520 encaps_var: "variable (T_VARIABLE)" '[' . $@75 encaps_var_offset ']'

    $défaut  réduction par utilisation de la règle 519 ($@75)

    $@75  aller à l'état 527


état 372

  521 encaps_var: "variable (T_VARIABLE)" "-> (T_OBJECT_OPERATOR)" . "identifier (T_STRING)"

    "identifier (T_STRING)"  décalage et aller à l'état 528


état 373

  413 common_scalar: "heredoc start (T_START_HEREDOC)" "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" "heredoc end (T_END_HEREDOC)" .

    $défaut  réduction par utilisation de la règle 413 (common_scalar)


état 374

  517 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" encaps_var .

    $défaut  réduction par utilisation de la règle 517 (encaps_list)


état 375

  427 scalar: "variable name (T_STRING_VARNAME)" .
  523 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" . '[' expr ']' '}'

    '['  décalage et aller à l'état 529

    $défaut  réduction par utilisation de la règle 427 (scalar)


état 376

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr
  522 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" expr . '}'

    "or (T_LOGICAL_OR)"           décalage et aller à l'état 252
    "xor (T_LOGICAL_XOR)"         décalage et aller à l'état 253
    "and (T_LOGICAL_AND)"         décalage et aller à l'état 254
    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277
    '}'                           décalage et aller à l'état 530


état 377

  524 encaps_var: "{$ (T_CURLY_OPEN)" variable . '}'

    '}'  décalage et aller à l'état 531


état 378

  515 encaps_list: encaps_list "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" .

    $défaut  réduction par utilisation de la règle 515 (encaps_list)


état 379

  435 scalar: "heredoc start (T_START_HEREDOC)" encaps_list "heredoc end (T_END_HEREDOC)" .

    $défaut  réduction par utilisation de la règle 435 (scalar)


état 380

  514 encaps_list: encaps_list encaps_var .

    $défaut  réduction par utilisation de la règle 514 (encaps_list)


état 381

    6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
  366 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name . @59 function_call_parameter_list
  381 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
  431 scalar: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .

    "\\ (T_NS_SEPARATOR)"  décalage et aller à l'état 239

    ":: (T_PAAMAYIM_NEKUDOTAYIM)"  réduction par utilisation de la règle 381 (class_name)
    '('                            réduction par utilisation de la règle 365 (@59)
    $défaut                       réduction par utilisation de la règle 431 (scalar)

    @59  aller à l'état 532


état 382

   15 top_statement: "namespace (T_NAMESPACE)" '{' $@3 . top_statement_list '}'

    $défaut  réduction par utilisation de la règle 4 (top_statement_list)

    top_statement_list  aller à l'état 533


état 383

   11 top_statement: "namespace (T_NAMESPACE)" namespace_name ';' .

    $défaut  réduction par utilisation de la règle 11 (top_statement)


état 384

   13 top_statement: "namespace (T_NAMESPACE)" namespace_name '{' . $@2 top_statement_list '}'

    $défaut  réduction par utilisation de la règle 12 ($@2)

    $@2  aller à l'état 534


état 385

  368 function_call: "\\ (T_NS_SEPARATOR)" namespace_name @60 . function_call_parameter_list

    '('  décalage et aller à l'état 395

    function_call_parameter_list  aller à l'état 535


état 386

  320 expr_without_variable: '(' new_expr ')' . @51 instance_call

    $défaut  réduction par utilisation de la règle 319 (@51)

    @51  aller à l'état 536


état 387

  448 parenthesis_expr: '(' yield_expr ')' .

    $défaut  réduction par utilisation de la règle 448 (parenthesis_expr)


état 388

  447 parenthesis_expr: '(' expr ')' .

    $défaut  réduction par utilisation de la règle 447 (parenthesis_expr)


état 389

   35 unticked_statement: '{' inner_statement_list '}' .

    $défaut  réduction par utilisation de la règle 35 (unticked_statement)


état 390

   27 inner_statement_list: inner_statement_list $@4 . inner_statement

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 11
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "if (T_IF)"                                   décalage et aller à l'état 30
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 33
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    T_INLINE_HTML                                 décalage et aller à l'état 36
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "echo (T_ECHO)"                               décalage et aller à l'état 38
    "do (T_DO)"                                   décalage et aller à l'état 39
    "while (T_WHILE)"                             décalage et aller à l'état 40
    "for (T_FOR)"                                 décalage et aller à l'état 41
    "foreach (T_FOREACH)"                         décalage et aller à l'état 42
    "declare (T_DECLARE)"                         décalage et aller à l'état 43
    "switch (T_SWITCH)"                           décalage et aller à l'état 44
    "break (T_BREAK)"                             décalage et aller à l'état 45
    "continue (T_CONTINUE)"                       décalage et aller à l'état 46
    "goto (T_GOTO)"                               décalage et aller à l'état 47
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "return (T_RETURN)"                           décalage et aller à l'état 50
    "try (T_TRY)"                                 décalage et aller à l'état 51
    "throw (T_THROW)"                             décalage et aller à l'état 52
    "global (T_GLOBAL)"                           décalage et aller à l'état 54
    "final (T_FINAL)"                             décalage et aller à l'état 55
    "abstract (T_ABSTRACT)"                       décalage et aller à l'état 56
    "static (T_STATIC)"                           décalage et aller à l'état 57
    "unset (T_UNSET)"                             décalage et aller à l'état 58
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "__halt_compiler (T_HALT_COMPILER)"           décalage et aller à l'état 537
    "class (T_CLASS)"                             décalage et aller à l'état 62
    "trait (T_TRAIT)"                             décalage et aller à l'état 63
    "interface (T_INTERFACE)"                     décalage et aller à l'état 64
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    ';'                                           décalage et aller à l'état 79
    '{'                                           décalage et aller à l'état 80
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                           aller à l'état 84
    inner_statement                          aller à l'état 538
    statement                                aller à l'état 539
    unticked_statement                       aller à l'état 88
    function_declaration_statement           aller à l'état 540
    class_declaration_statement              aller à l'état 541
    unticked_function_declaration_statement  aller à l'état 91
    unticked_class_declaration_statement     aller à l'état 92
    class_entry_type                         aller à l'état 93
    interface_entry                          aller à l'état 94
    new_expr                                 aller à l'état 95
    expr_without_variable                    aller à l'état 96
    yield_expr                               aller à l'état 97
    combined_scalar_offset                   aller à l'état 98
    combined_scalar                          aller à l'état 99
    function                                 aller à l'état 100
    function_call                            aller à l'état 101
    class_name                               aller à l'état 102
    common_scalar                            aller à l'état 103
    scalar                                   aller à l'état 104
    expr                                     aller à l'état 105
    parenthesis_expr                         aller à l'état 106
    r_variable                               aller à l'état 107
    rw_variable                              aller à l'état 108
    variable                                 aller à l'état 109
    variable_without_objects                 aller à l'état 110
    static_member                            aller à l'état 111
    variable_class_name                      aller à l'état 112
    array_function_dereference               aller à l'état 113
    base_variable_with_function_calls        aller à l'état 114
    base_variable                            aller à l'état 115
    reference_variable                       aller à l'état 116
    compound_variable                        aller à l'état 117
    simple_indirect_reference                aller à l'état 118
    internal_functions_in_yacc               aller à l'état 119
    class_constant                           aller à l'état 120
    class_name_scalar                        aller à l'état 121


état 391

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr
  485 compound_variable: '$' '{' expr . '}'

    "or (T_LOGICAL_OR)"           décalage et aller à l'état 252
    "xor (T_LOGICAL_XOR)"         décalage et aller à l'état 253
    "and (T_LOGICAL_AND)"         décalage et aller à l'état 254
    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277
    '}'                           décalage et aller à l'état 542


état 392

  340 expr_without_variable: '`' backticks_expr '`' .

    $défaut  réduction par utilisation de la règle 340 (expr_without_variable)


état 393

  434 scalar: '"' encaps_list '"' .

    $défaut  réduction par utilisation de la règle 434 (scalar)


état 394

    6 namespace_name: namespace_name "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)" .

    $défaut  réduction par utilisation de la règle 6 (namespace_name)


état 395

  175 function_call_parameter_list: '(' . ')'
  176                             | '(' . non_empty_function_call_parameter_list ')'
  177                             | '(' . yield_expr ')'

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 11
    '&'                                           décalage et aller à l'état 543
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    ')'                                           décalage et aller à l'état 544
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                          aller à l'état 84
    non_empty_function_call_parameter_list  aller à l'état 545
    new_expr                                aller à l'état 95
    expr_without_variable                   aller à l'état 546
    yield_expr                              aller à l'état 547
    combined_scalar_offset                  aller à l'état 98
    combined_scalar                         aller à l'état 99
    function                                aller à l'état 126
    function_call                           aller à l'état 101
    class_name                              aller à l'état 102
    common_scalar                           aller à l'état 103
    scalar                                  aller à l'état 104
    expr                                    aller à l'état 195
    parenthesis_expr                        aller à l'état 106
    r_variable                              aller à l'état 107
    rw_variable                             aller à l'état 108
    variable                                aller à l'état 548
    variable_without_objects                aller à l'état 110
    static_member                           aller à l'état 111
    variable_class_name                     aller à l'état 112
    array_function_dereference              aller à l'état 113
    base_variable_with_function_calls       aller à l'état 114
    base_variable                           aller à l'état 115
    reference_variable                      aller à l'état 116
    compound_variable                       aller à l'état 117
    simple_indirect_reference               aller à l'état 118
    internal_functions_in_yacc              aller à l'état 119
    class_constant                          aller à l'état 120
    class_name_scalar                       aller à l'état 121


état 396

  364 function_call: namespace_name @58 function_call_parameter_list .

    $défaut  réduction par utilisation de la règle 364 (function_call)


état 397

   24 constant_declaration: constant_declaration ',' "identifier (T_STRING)" . '=' static_scalar

    '='  décalage et aller à l'état 549


état 398

  116 extends_from: "extends (T_EXTENDS)" . fully_qualified_class_name

    "identifier (T_STRING)"    décalage et aller à l'état 123
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 550
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 551

    namespace_name              aller à l'état 552
    fully_qualified_class_name  aller à l'état 553


état 399

  108 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from . $@32 implements_list '{' class_statement_list '}'

    $défaut  réduction par utilisation de la règle 107 ($@32)

    $@32  aller à l'état 554


état 400

  110 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@33 . interface_extends_list '{' class_statement_list '}'

    "extends (T_EXTENDS)"  décalage et aller à l'état 555

    $défaut  réduction par utilisation de la règle 118 (interface_extends_list)

    interface_extends_list  aller à l'état 556


état 401

  352 combined_scalar_offset: combined_scalar_offset '[' dim_offset . ']'

    ']'  décalage et aller à l'état 557


état 402

  351 combined_scalar_offset: combined_scalar '[' dim_offset . ']'

    ']'  décalage et aller à l'état 558


état 403

  106 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" . $@31 '(' parameter_list ')' '{' inner_statement_list '}'

    $défaut  réduction par utilisation de la règle 105 ($@31)

    $@31  aller à l'état 559


état 404

  344 expr_without_variable: function is_reference @56 . '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'

    '('  décalage et aller à l'état 560


état 405

  474 array_function_dereference: function_call $@72 '[' . dim_offset ']'

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    $défaut  réduction par utilisation de la règle 486 (dim_offset)

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 325
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    dim_offset                         aller à l'état 561
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 406

  494 variable_name: "identifier (T_STRING)" .
  541 class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" .

    '('       réduction par utilisation de la règle 494 (variable_name)
    $défaut  réduction par utilisation de la règle 541 (class_constant)


état 407

  544 class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)" .

    $défaut  réduction par utilisation de la règle 544 (class_name_scalar)


état 408

  495 variable_name: '{' . expr '}'

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 562
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 409

  372 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects . $@62 function_call_parameter_list
  469 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects .

    '('       réduction par utilisation de la règle 371 ($@62)
    $défaut  réduction par utilisation de la règle 469 (static_member)

    $@62  aller à l'état 563


état 410

  467 variable_without_objects: reference_variable .
  481 reference_variable: reference_variable . '[' dim_offset ']'
  482                   | reference_variable . '{' expr '}'

    '['  décalage et aller à l'état 297
    '{'  décalage et aller à l'état 298

    $défaut  réduction par utilisation de la règle 467 (variable_without_objects)


état 411

  370 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name . @61 function_call_parameter_list

    $défaut  réduction par utilisation de la règle 369 (@61)

    @61  aller à l'état 564


état 412

  468 variable_without_objects: simple_indirect_reference . reference_variable
  497 simple_indirect_reference: simple_indirect_reference . '$'

    "variable (T_VARIABLE)"  décalage et aller à l'état 35
    '$'                      décalage et aller à l'état 299

    reference_variable  aller à l'état 565
    compound_variable   aller à l'état 117


état 413

  289 expr_without_variable: expr "or (T_LOGICAL_OR)" $@49 . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 566
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 414

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  292                      | expr "xor (T_LOGICAL_XOR)" expr .
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    "and (T_LOGICAL_AND)"         décalage et aller à l'état 254
    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 292 (expr_without_variable)


état 415

  291 expr_without_variable: expr "and (T_LOGICAL_AND)" $@50 . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 567
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 416

  325 expr_without_variable: expr '?' ':' . $@54 expr

    $défaut  réduction par utilisation de la règle 324 ($@54)

    $@54  aller à l'état 568


état 417

  323 expr_without_variable: expr '?' $@52 . expr ':' $@53 expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 569
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 418

  285 expr_without_variable: expr "|| (T_BOOLEAN_OR)" $@47 . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 570
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 419

  287 expr_without_variable: expr "&& (T_BOOLEAN_AND)" $@48 . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 571
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 420

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  293                      | expr '|' expr .
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 293 (expr_without_variable)


état 421

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  295                      | expr '^' expr .
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 295 (expr_without_variable)


état 422

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  294                      | expr '&' expr .
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 294 (expr_without_variable)


état 423

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  309                      | expr "!== (T_IS_NOT_IDENTICAL)" expr .
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    "!== (T_IS_NOT_IDENTICAL)"  erreur (non-associative)
    "=== (T_IS_IDENTICAL)"      erreur (non-associative)
    "!= (T_IS_NOT_EQUAL)"       erreur (non-associative)
    "== (T_IS_EQUAL)"           erreur (non-associative)

    $défaut  réduction par utilisation de la règle 309 (expr_without_variable)


état 424

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  308                      | expr "=== (T_IS_IDENTICAL)" expr .
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    "!== (T_IS_NOT_IDENTICAL)"  erreur (non-associative)
    "=== (T_IS_IDENTICAL)"      erreur (non-associative)
    "!= (T_IS_NOT_EQUAL)"       erreur (non-associative)
    "== (T_IS_EQUAL)"           erreur (non-associative)

    $défaut  réduction par utilisation de la règle 308 (expr_without_variable)


état 425

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  311                      | expr "!= (T_IS_NOT_EQUAL)" expr .
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    "!== (T_IS_NOT_IDENTICAL)"  erreur (non-associative)
    "=== (T_IS_IDENTICAL)"      erreur (non-associative)
    "!= (T_IS_NOT_EQUAL)"       erreur (non-associative)
    "== (T_IS_EQUAL)"           erreur (non-associative)

    $défaut  réduction par utilisation de la règle 311 (expr_without_variable)


état 426

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  310                      | expr "== (T_IS_EQUAL)" expr .
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    "!== (T_IS_NOT_IDENTICAL)"  erreur (non-associative)
    "=== (T_IS_IDENTICAL)"      erreur (non-associative)
    "!= (T_IS_NOT_EQUAL)"       erreur (non-associative)
    "== (T_IS_EQUAL)"           erreur (non-associative)

    $défaut  réduction par utilisation de la règle 310 (expr_without_variable)


état 427

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  312                      | expr '<' expr .
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    ">> (T_SR)"                  décalage et aller à l'état 269
    "<< (T_SL)"                  décalage et aller à l'état 270
    '+'                          décalage et aller à l'état 271
    '-'                          décalage et aller à l'état 272
    '.'                          décalage et aller à l'état 273
    '*'                          décalage et aller à l'état 274
    '/'                          décalage et aller à l'état 275
    '%'                          décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"  décalage et aller à l'état 277

    '<'                           erreur (non-associative)
    '>'                           erreur (non-associative)
    ">= (T_IS_GREATER_OR_EQUAL)"  erreur (non-associative)
    "<= (T_IS_SMALLER_OR_EQUAL)"  erreur (non-associative)

    $défaut  réduction par utilisation de la règle 312 (expr_without_variable)


état 428

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  314                      | expr '>' expr .
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    ">> (T_SR)"                  décalage et aller à l'état 269
    "<< (T_SL)"                  décalage et aller à l'état 270
    '+'                          décalage et aller à l'état 271
    '-'                          décalage et aller à l'état 272
    '.'                          décalage et aller à l'état 273
    '*'                          décalage et aller à l'état 274
    '/'                          décalage et aller à l'état 275
    '%'                          décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"  décalage et aller à l'état 277

    '<'                           erreur (non-associative)
    '>'                           erreur (non-associative)
    ">= (T_IS_GREATER_OR_EQUAL)"  erreur (non-associative)
    "<= (T_IS_SMALLER_OR_EQUAL)"  erreur (non-associative)

    $défaut  réduction par utilisation de la règle 314 (expr_without_variable)


état 429

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  315                      | expr ">= (T_IS_GREATER_OR_EQUAL)" expr .
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    ">> (T_SR)"                  décalage et aller à l'état 269
    "<< (T_SL)"                  décalage et aller à l'état 270
    '+'                          décalage et aller à l'état 271
    '-'                          décalage et aller à l'état 272
    '.'                          décalage et aller à l'état 273
    '*'                          décalage et aller à l'état 274
    '/'                          décalage et aller à l'état 275
    '%'                          décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"  décalage et aller à l'état 277

    '<'                           erreur (non-associative)
    '>'                           erreur (non-associative)
    ">= (T_IS_GREATER_OR_EQUAL)"  erreur (non-associative)
    "<= (T_IS_SMALLER_OR_EQUAL)"  erreur (non-associative)

    $défaut  réduction par utilisation de la règle 315 (expr_without_variable)


état 430

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  313                      | expr "<= (T_IS_SMALLER_OR_EQUAL)" expr .
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    ">> (T_SR)"                  décalage et aller à l'état 269
    "<< (T_SL)"                  décalage et aller à l'état 270
    '+'                          décalage et aller à l'état 271
    '-'                          décalage et aller à l'état 272
    '.'                          décalage et aller à l'état 273
    '*'                          décalage et aller à l'état 274
    '/'                          décalage et aller à l'état 275
    '%'                          décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"  décalage et aller à l'état 277

    '<'                           erreur (non-associative)
    '>'                           erreur (non-associative)
    ">= (T_IS_GREATER_OR_EQUAL)"  erreur (non-associative)
    "<= (T_IS_SMALLER_OR_EQUAL)"  erreur (non-associative)

    $défaut  réduction par utilisation de la règle 313 (expr_without_variable)


état 431

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  303                      | expr ">> (T_SR)" expr .
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    '+'                          décalage et aller à l'état 271
    '-'                          décalage et aller à l'état 272
    '.'                          décalage et aller à l'état 273
    '*'                          décalage et aller à l'état 274
    '/'                          décalage et aller à l'état 275
    '%'                          décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"  décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 303 (expr_without_variable)


état 432

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  302                      | expr "<< (T_SL)" expr .
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    '+'                          décalage et aller à l'état 271
    '-'                          décalage et aller à l'état 272
    '.'                          décalage et aller à l'état 273
    '*'                          décalage et aller à l'état 274
    '/'                          décalage et aller à l'état 275
    '%'                          décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"  décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 302 (expr_without_variable)


état 433

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  297                      | expr '+' expr .
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    '*'                          décalage et aller à l'état 274
    '/'                          décalage et aller à l'état 275
    '%'                          décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"  décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 297 (expr_without_variable)


état 434

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  298                      | expr '-' expr .
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    '*'                          décalage et aller à l'état 274
    '/'                          décalage et aller à l'état 275
    '%'                          décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"  décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 298 (expr_without_variable)


état 435

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  296                      | expr '.' expr .
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    '*'                          décalage et aller à l'état 274
    '/'                          décalage et aller à l'état 275
    '%'                          décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"  décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 296 (expr_without_variable)


état 436

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  299                      | expr '*' expr .
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    "instanceof (T_INSTANCEOF)"  décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 299 (expr_without_variable)


état 437

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  300                      | expr '/' expr .
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    "instanceof (T_INSTANCEOF)"  décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 300 (expr_without_variable)


état 438

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  301                      | expr '%' expr .
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    "instanceof (T_INSTANCEOF)"  décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 301 (expr_without_variable)


état 439

  316 expr_without_variable: expr "instanceof (T_INSTANCEOF)" class_name_reference .

    $défaut  réduction par utilisation de la règle 316 (expr_without_variable)


état 440

  265 expr_without_variable: variable '=' '&' . variable
  267                      | variable '=' '&' . "new (T_NEW)" class_name_reference $@46 ctor_arguments

    "new (T_NEW)"              décalage et aller à l'état 572
    "identifier (T_STRING)"    décalage et aller à l'état 123
    "variable (T_VARIABLE)"    décalage et aller à l'état 35
    "static (T_STATIC)"        décalage et aller à l'état 148
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 149
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 150
    '$'                        décalage et aller à l'état 81

    namespace_name                     aller à l'état 151
    function_call                      aller à l'état 101
    class_name                         aller à l'état 152
    variable                           aller à l'état 573
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 155
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118


état 441

  264 expr_without_variable: variable '=' expr .
  285                      | expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 264 (expr_without_variable)


état 442

  279 expr_without_variable: variable ">>= (T_SR_EQUAL)" expr .
  285                      | expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 279 (expr_without_variable)


état 443

  278 expr_without_variable: variable "<<= (T_SL_EQUAL)" expr .
  285                      | expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 278 (expr_without_variable)


état 444

  277 expr_without_variable: variable "^= (T_XOR_EQUAL)" expr .
  285                      | expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 277 (expr_without_variable)


état 445

  276 expr_without_variable: variable "|= (T_OR_EQUAL)" expr .
  285                      | expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 276 (expr_without_variable)


état 446

  275 expr_without_variable: variable "&= (T_AND_EQUAL)" expr .
  285                      | expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 275 (expr_without_variable)


état 447

  274 expr_without_variable: variable "%= (T_MOD_EQUAL)" expr .
  285                      | expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 274 (expr_without_variable)


état 448

  273 expr_without_variable: variable ".= (T_CONCAT_EQUAL)" expr .
  285                      | expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 273 (expr_without_variable)


état 449

  272 expr_without_variable: variable "/= (T_DIV_EQUAL)" expr .
  285                      | expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 272 (expr_without_variable)


état 450

  271 expr_without_variable: variable "*= (T_MUL_EQUAL)" expr .
  285                      | expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 271 (expr_without_variable)


état 451

  270 expr_without_variable: variable "-= (T_MINUS_EQUAL)" expr .
  285                      | expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 270 (expr_without_variable)


état 452

  269 expr_without_variable: variable "+= (T_PLUS_EQUAL)" expr .
  285                      | expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 269 (expr_without_variable)


état 453

  378 function_call: variable_without_objects $@65 function_call_parameter_list .

    $défaut  réduction par utilisation de la règle 378 (function_call)


état 454

  494 variable_name: "identifier (T_STRING)" .
  542 class_constant: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" .

    '('       réduction par utilisation de la règle 494 (variable_name)
    $défaut  réduction par utilisation de la règle 542 (class_constant)


état 455

  376 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects . $@64 function_call_parameter_list
  470 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects .

    '('       réduction par utilisation de la règle 375 ($@64)
    $défaut  réduction par utilisation de la règle 470 (static_member)

    $@64  aller à l'état 574


état 456

  374 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name . $@63 function_call_parameter_list

    $défaut  réduction par utilisation de la règle 373 ($@63)

    $@63  aller à l'état 575


état 457

  472 array_function_dereference: array_function_dereference '[' dim_offset . ']'

    ']'  décalage et aller à l'état 576


état 458

  454 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 . object_property $@69 method_or_not variable_properties

    "identifier (T_STRING)"  décalage et aller à l'état 465
    "variable (T_VARIABLE)"  décalage et aller à l'état 35
    '{'                      décalage et aller à l'état 408
    '$'                      décalage et aller à l'état 81

    variable_without_objects   aller à l'état 577
    reference_variable         aller à l'état 410
    compound_variable          aller à l'état 117
    object_property            aller à l'état 578
    object_dim_list            aller à l'état 579
    variable_name              aller à l'état 580
    simple_indirect_reference  aller à l'état 412


état 459

  481 reference_variable: reference_variable '[' dim_offset . ']'

    ']'  décalage et aller à l'état 581


état 460

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr
  482 reference_variable: reference_variable '{' expr . '}'

    "or (T_LOGICAL_OR)"           décalage et aller à l'état 252
    "xor (T_LOGICAL_XOR)"         décalage et aller à l'état 253
    "and (T_LOGICAL_AND)"         décalage et aller à l'état 254
    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277
    '}'                           décalage et aller à l'état 582


état 461

  533 internal_functions_in_yacc: "eval (T_EVAL)" '(' expr ')' .

    $défaut  réduction par utilisation de la règle 533 (internal_functions_in_yacc)


état 462

  349 yield_expr: "yield (T_YIELD)" expr "=> (T_DOUBLE_ARROW)" expr_without_variable .
  446 expr: expr_without_variable .

    ')'       réduction par utilisation de la règle 349 (yield_expr)
    ';'       réduction par utilisation de la règle 349 (yield_expr)
    $défaut  réduction par utilisation de la règle 446 (expr)


état 463

  264 expr_without_variable: variable . '=' expr
  265                      | variable . '=' '&' variable
  267                      | variable . '=' '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments
  269                      | variable . "+= (T_PLUS_EQUAL)" expr
  270                      | variable . "-= (T_MINUS_EQUAL)" expr
  271                      | variable . "*= (T_MUL_EQUAL)" expr
  272                      | variable . "/= (T_DIV_EQUAL)" expr
  273                      | variable . ".= (T_CONCAT_EQUAL)" expr
  274                      | variable . "%= (T_MOD_EQUAL)" expr
  275                      | variable . "&= (T_AND_EQUAL)" expr
  276                      | variable . "|= (T_OR_EQUAL)" expr
  277                      | variable . "^= (T_XOR_EQUAL)" expr
  278                      | variable . "<<= (T_SL_EQUAL)" expr
  279                      | variable . ">>= (T_SR_EQUAL)" expr
  350 yield_expr: "yield (T_YIELD)" expr "=> (T_DOUBLE_ARROW)" variable .
  449 r_variable: variable .
  451 rw_variable: variable .

    '='                    décalage et aller à l'état 281
    ">>= (T_SR_EQUAL)"     décalage et aller à l'état 282
    "<<= (T_SL_EQUAL)"     décalage et aller à l'état 283
    "^= (T_XOR_EQUAL)"     décalage et aller à l'état 284
    "|= (T_OR_EQUAL)"      décalage et aller à l'état 285
    "&= (T_AND_EQUAL)"     décalage et aller à l'état 286
    "%= (T_MOD_EQUAL)"     décalage et aller à l'état 287
    ".= (T_CONCAT_EQUAL)"  décalage et aller à l'état 288
    "/= (T_DIV_EQUAL)"     décalage et aller à l'état 289
    "*= (T_MUL_EQUAL)"     décalage et aller à l'état 290
    "-= (T_MINUS_EQUAL)"   décalage et aller à l'état 291
    "+= (T_PLUS_EQUAL)"    décalage et aller à l'état 292

    "-- (T_DEC)"  réduction par utilisation de la règle 451 (rw_variable)
    "++ (T_INC)"  réduction par utilisation de la règle 451 (rw_variable)
    ')'           réduction par utilisation de la règle 350 (yield_expr)
    ';'           réduction par utilisation de la règle 350 (yield_expr)
    $défaut      réduction par utilisation de la règle 449 (r_variable)


état 464

    6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
  366 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name . @59 function_call_parameter_list
  381 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .

    "\\ (T_NS_SEPARATOR)"  décalage et aller à l'état 239

    ":: (T_PAAMAYIM_NEKUDOTAYIM)"  réduction par utilisation de la règle 381 (class_name)
    $défaut                       réduction par utilisation de la règle 365 (@59)

    @59  aller à l'état 532


état 465

  494 variable_name: "identifier (T_STRING)" .

    $défaut  réduction par utilisation de la règle 494 (variable_name)


état 466

  512 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" '&' . w_variable

    "identifier (T_STRING)"    décalage et aller à l'état 123
    "variable (T_VARIABLE)"    décalage et aller à l'état 35
    "static (T_STATIC)"        décalage et aller à l'état 148
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 149
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 150
    '$'                        décalage et aller à l'état 81

    namespace_name                     aller à l'état 151
    function_call                      aller à l'état 101
    class_name                         aller à l'état 152
    w_variable                         aller à l'état 583
    variable                           aller à l'état 310
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 155
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118


état 467

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr
  508 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" expr .

    "or (T_LOGICAL_OR)"           décalage et aller à l'état 252
    "xor (T_LOGICAL_XOR)"         décalage et aller à l'état 253
    "and (T_LOGICAL_AND)"         décalage et aller à l'état 254
    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 508 (non_empty_array_pair_list)


état 468

  511 non_empty_array_pair_list: non_empty_array_pair_list ',' '&' . w_variable

    "identifier (T_STRING)"    décalage et aller à l'état 123
    "variable (T_VARIABLE)"    décalage et aller à l'état 35
    "static (T_STATIC)"        décalage et aller à l'état 148
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 149
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 150
    '$'                        décalage et aller à l'état 81

    namespace_name                     aller à l'état 151
    function_call                      aller à l'état 101
    class_name                         aller à l'état 152
    w_variable                         aller à l'état 584
    variable                           aller à l'état 310
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 155
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118


état 469

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr
  506 non_empty_array_pair_list: non_empty_array_pair_list ',' expr . "=> (T_DOUBLE_ARROW)" expr
  507                          | non_empty_array_pair_list ',' expr .
  510                          | non_empty_array_pair_list ',' expr . "=> (T_DOUBLE_ARROW)" '&' w_variable

    "or (T_LOGICAL_OR)"           décalage et aller à l'état 252
    "xor (T_LOGICAL_XOR)"         décalage et aller à l'état 253
    "and (T_LOGICAL_AND)"         décalage et aller à l'état 254
    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277
    "=> (T_DOUBLE_ARROW)"         décalage et aller à l'état 585

    $défaut  réduction par utilisation de la règle 507 (non_empty_array_pair_list)


état 470

    6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
  381 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .

    "\\ (T_NS_SEPARATOR)"  décalage et aller à l'état 239

    $défaut  réduction par utilisation de la règle 381 (class_name)


état 471

  469 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects .

    $défaut  réduction par utilisation de la règle 469 (static_member)


état 472

  402 ctor_arguments: function_call_parameter_list .

    $défaut  réduction par utilisation de la règle 402 (ctor_arguments)


état 473

  261 new_expr: "new (T_NEW)" class_name_reference $@44 ctor_arguments .

    $défaut  réduction par utilisation de la règle 261 (new_expr)


état 474

  470 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects .

    $défaut  réduction par utilisation de la règle 470 (static_member)


état 475

  390 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@66 . object_property $@67 dynamic_class_name_variable_properties

    "identifier (T_STRING)"  décalage et aller à l'état 465
    "variable (T_VARIABLE)"  décalage et aller à l'état 35
    '{'                      décalage et aller à l'état 408
    '$'                      décalage et aller à l'état 81

    variable_without_objects   aller à l'état 577
    reference_variable         aller à l'état 410
    compound_variable          aller à l'état 117
    object_property            aller à l'état 586
    object_dim_list            aller à l'état 579
    variable_name              aller à l'état 580
    simple_indirect_reference  aller à l'état 412


état 476

   41 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 . inner_statement_list $@8 new_elseif_list new_else_single "endif (T_ENDIF)" ';'

    $défaut  réduction par utilisation de la règle 28 (inner_statement_list)

    inner_statement_list  aller à l'état 587


état 477

   38 unticked_statement: "if (T_IF)" parenthesis_expr $@5 statement . $@6 elseif_list else_single

    $défaut  réduction par utilisation de la règle 37 ($@6)

    $@6  aller à l'état 588


état 478

  353 combined_scalar_offset: "quoted-string (T_CONSTANT_ENCAPSED_STRING)" '[' dim_offset ']' .

    $défaut  réduction par utilisation de la règle 353 (combined_scalar_offset)


état 479

  242 echo_expr_list: echo_expr_list ',' expr .
  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    "or (T_LOGICAL_OR)"           décalage et aller à l'état 252
    "xor (T_LOGICAL_XOR)"         décalage et aller à l'état 253
    "and (T_LOGICAL_AND)"         décalage et aller à l'état 254
    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 242 (echo_expr_list)


état 480

   47 unticked_statement: "do (T_DO)" $@11 statement "while (T_WHILE)" . $@12 parenthesis_expr ';'

    $défaut  réduction par utilisation de la règle 46 ($@12)

    $@12  aller à l'état 589


état 481

   44 unticked_statement: "while (T_WHILE)" $@9 parenthesis_expr @10 . while_statement

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 11
    ':'                                           décalage et aller à l'état 590
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "if (T_IF)"                                   décalage et aller à l'état 30
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 33
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    T_INLINE_HTML                                 décalage et aller à l'état 36
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "echo (T_ECHO)"                               décalage et aller à l'état 38
    "do (T_DO)"                                   décalage et aller à l'état 39
    "while (T_WHILE)"                             décalage et aller à l'état 40
    "for (T_FOR)"                                 décalage et aller à l'état 41
    "foreach (T_FOREACH)"                         décalage et aller à l'état 42
    "declare (T_DECLARE)"                         décalage et aller à l'état 43
    "switch (T_SWITCH)"                           décalage et aller à l'état 44
    "break (T_BREAK)"                             décalage et aller à l'état 45
    "continue (T_CONTINUE)"                       décalage et aller à l'état 46
    "goto (T_GOTO)"                               décalage et aller à l'état 47
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "return (T_RETURN)"                           décalage et aller à l'état 50
    "try (T_TRY)"                                 décalage et aller à l'état 51
    "throw (T_THROW)"                             décalage et aller à l'état 52
    "global (T_GLOBAL)"                           décalage et aller à l'état 54
    "static (T_STATIC)"                           décalage et aller à l'état 57
    "unset (T_UNSET)"                             décalage et aller à l'état 58
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    ';'                                           décalage et aller à l'état 79
    '{'                                           décalage et aller à l'état 80
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    statement                          aller à l'état 591
    unticked_statement                 aller à l'état 88
    while_statement                    aller à l'état 592
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    yield_expr                         aller à l'état 97
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 105
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 482

   51 unticked_statement: "for (T_FOR)" '(' for_expr ';' . $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement

    $défaut  réduction par utilisation de la règle 48 ($@13)

    $@13  aller à l'état 593


état 483

  247 non_empty_for_expr: non_empty_for_expr ',' . $@41 expr

    $défaut  réduction par utilisation de la règle 246 ($@41)

    $@41  aller à l'état 594


état 484

   73 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" . $@19 foreach_variable foreach_optional_arg ')' $@20 foreach_statement

    $défaut  réduction par utilisation de la règle 71 ($@19)

    $@19  aller à l'état 595


état 485

   70 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" . $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement

    $défaut  réduction par utilisation de la règle 68 ($@17)

    $@17  aller à l'état 596


état 486

  136 declare_list: "identifier (T_STRING)" . '=' static_scalar

    '='  décalage et aller à l'état 597


état 487

   75 unticked_statement: "declare (T_DECLARE)" $@21 '(' declare_list . ')' declare_statement
  137 declare_list: declare_list . ',' "identifier (T_STRING)" '=' static_scalar

    ','  décalage et aller à l'état 598
    ')'  décalage et aller à l'état 599


état 488

  140 switch_case_list: ':' . case_list "endswitch (T_ENDSWITCH)" ';'
  141                 | ':' . ';' case_list "endswitch (T_ENDSWITCH)" ';'

    ';'  décalage et aller à l'état 600

    $défaut  réduction par utilisation de la règle 142 (case_list)

    case_list  aller à l'état 601


état 489

  138 switch_case_list: '{' . case_list '}'
  139                 | '{' . ';' case_list '}'

    ';'  décalage et aller à l'état 602

    $défaut  réduction par utilisation de la règle 142 (case_list)

    case_list  aller à l'état 603


état 490

   53 unticked_statement: "switch (T_SWITCH)" parenthesis_expr $@16 switch_case_list .

    $défaut  réduction par utilisation de la règle 53 (unticked_statement)


état 491

  420 static_scalar: '+' . static_scalar

    '+'                                           décalage et aller à l'état 491
    '-'                                           décalage et aller à l'état 492
    '['                                           décalage et aller à l'état 493
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 494
    "static (T_STATIC)"                           décalage et aller à l'état 148
    "array (T_ARRAY)"                             décalage et aller à l'état 495
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 496
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 497
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 498
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 499

    namespace_name            aller à l'état 500
    class_name                aller à l'état 501
    common_scalar             aller à l'état 502
    static_scalar             aller à l'état 604
    static_class_constant     aller à l'état 504
    static_class_name_scalar  aller à l'état 505


état 492

  421 static_scalar: '-' . static_scalar

    '+'                                           décalage et aller à l'état 491
    '-'                                           décalage et aller à l'état 492
    '['                                           décalage et aller à l'état 493
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 494
    "static (T_STATIC)"                           décalage et aller à l'état 148
    "array (T_ARRAY)"                             décalage et aller à l'état 495
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 496
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 497
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 498
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 499

    namespace_name            aller à l'état 500
    class_name                aller à l'état 501
    common_scalar             aller à l'état 502
    static_scalar             aller à l'état 605
    static_class_constant     aller à l'état 504
    static_class_name_scalar  aller à l'état 505


état 493

  423 static_scalar: '[' . static_array_pair_list ']'

    '+'                                           décalage et aller à l'état 491
    '-'                                           décalage et aller à l'état 492
    '['                                           décalage et aller à l'état 493
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 494
    "static (T_STATIC)"                           décalage et aller à l'état 148
    "array (T_ARRAY)"                             décalage et aller à l'état 495
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 496
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 497
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 498
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 499

    $défaut  réduction par utilisation de la règle 437 (static_array_pair_list)

    namespace_name                    aller à l'état 500
    class_name                        aller à l'état 501
    common_scalar                     aller à l'état 502
    static_scalar                     aller à l'état 606
    static_class_constant             aller à l'état 504
    static_array_pair_list            aller à l'état 607
    non_empty_static_array_pair_list  aller à l'état 608
    static_class_name_scalar          aller à l'état 505


état 494

  405 common_scalar: "quoted-string (T_CONSTANT_ENCAPSED_STRING)" .

    $défaut  réduction par utilisation de la règle 405 (common_scalar)


état 495

  422 static_scalar: "array (T_ARRAY)" . '(' static_array_pair_list ')'

    '('  décalage et aller à l'état 609


état 496

  425 static_scalar: "__CLASS__ (T_CLASS_C)" .

    $défaut  réduction par utilisation de la règle 425 (static_scalar)


état 497

  413 common_scalar: "heredoc start (T_START_HEREDOC)" . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" "heredoc end (T_END_HEREDOC)"
  414              | "heredoc start (T_START_HEREDOC)" . "heredoc end (T_END_HEREDOC)"

    "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"  décalage et aller à l'état 610
    "heredoc end (T_END_HEREDOC)"                               décalage et aller à l'état 220


état 498

  381 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
  418 static_scalar: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name

    "\\ (T_NS_SEPARATOR)"  décalage et aller à l'état 611


état 499

  382 class_name: "\\ (T_NS_SEPARATOR)" . namespace_name
  419 static_scalar: "\\ (T_NS_SEPARATOR)" . namespace_name

    "identifier (T_STRING)"  décalage et aller à l'état 123

    namespace_name  aller à l'état 612


état 500

    6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
  380 class_name: namespace_name .
  417 static_scalar: namespace_name .

    "\\ (T_NS_SEPARATOR)"  décalage et aller à l'état 239

    ":: (T_PAAMAYIM_NEKUDOTAYIM)"  réduction par utilisation de la règle 380 (class_name)
    $défaut                       réduction par utilisation de la règle 417 (static_scalar)


état 501

  426 static_class_constant: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
  543 static_class_name_scalar: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)"

    ":: (T_PAAMAYIM_NEKUDOTAYIM)"  décalage et aller à l'état 613


état 502

  415 static_scalar: common_scalar .

    $défaut  réduction par utilisation de la règle 415 (static_scalar)


état 503

   25 constant_declaration: "const (T_CONST)" "identifier (T_STRING)" '=' static_scalar .

    $défaut  réduction par utilisation de la règle 25 (constant_declaration)


état 504

  424 static_scalar: static_class_constant .

    $défaut  réduction par utilisation de la règle 424 (static_scalar)


état 505

  416 static_scalar: static_class_name_scalar .

    $défaut  réduction par utilisation de la règle 416 (static_scalar)


état 506

   27 inner_statement_list: inner_statement_list . $@4 inner_statement
   79 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list . '}' catch_statement $@23 finally_statement

    '}'  décalage et aller à l'état 614

    $défaut  réduction par utilisation de la règle 26 ($@4)

    $@4  aller à l'état 390


état 507

   23 use_declaration: "\\ (T_NS_SEPARATOR)" namespace_name "as (T_AS)" . "identifier (T_STRING)"

    "identifier (T_STRING)"  décalage et aller à l'état 615


état 508

   21 use_declaration: namespace_name "as (T_AS)" "identifier (T_STRING)" .

    $défaut  réduction par utilisation de la règle 21 (use_declaration)


état 509

   18 use_declarations: use_declarations ',' use_declaration .

    $défaut  réduction par utilisation de la règle 18 (use_declarations)


état 510

  188 global_var: '$' '{' expr . '}'
  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    "or (T_LOGICAL_OR)"           décalage et aller à l'état 252
    "xor (T_LOGICAL_XOR)"         décalage et aller à l'état 253
    "and (T_LOGICAL_AND)"         décalage et aller à l'état 254
    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277
    '}'                           décalage et aller à l'état 616


état 511

  184 global_var_list: global_var_list ',' global_var .

    $défaut  réduction par utilisation de la règle 184 (global_var_list)


état 512

  192 static_var_list: "variable (T_VARIABLE)" '=' static_scalar .

    $défaut  réduction par utilisation de la règle 192 (static_var_list)


état 513

  189 static_var_list: static_var_list ',' "variable (T_VARIABLE)" .
  190                | static_var_list ',' "variable (T_VARIABLE)" . '=' static_scalar

    '='  décalage et aller à l'état 617

    $défaut  réduction par utilisation de la règle 189 (static_var_list)


état 514

  346 expr_without_variable: "static (T_STATIC)" function is_reference @57 . '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'

    '('  décalage et aller à l'état 618


état 515

   99 unset_variables: unset_variables ',' . unset_variable

    "identifier (T_STRING)"    décalage et aller à l'état 123
    "variable (T_VARIABLE)"    décalage et aller à l'état 35
    "static (T_STATIC)"        décalage et aller à l'état 148
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 149
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 150
    '$'                        décalage et aller à l'état 81

    namespace_name                     aller à l'état 151
    unset_variable                     aller à l'état 619
    function_call                      aller à l'état 101
    class_name                         aller à l'état 152
    variable                           aller à l'état 361
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 155
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118


état 516

   67 unticked_statement: "unset (T_UNSET)" '(' unset_variables ')' . ';'

    ';'  décalage et aller à l'état 620


état 517

  538 isset_variables: isset_variables ',' . $@76 isset_variable

    $défaut  réduction par utilisation de la règle 537 ($@76)

    $@76  aller à l'état 621


état 518

  528 internal_functions_in_yacc: "isset (T_ISSET)" '(' isset_variables ')' .

    $défaut  réduction par utilisation de la règle 528 (internal_functions_in_yacc)


état 519

  530 internal_functions_in_yacc: "empty (T_EMPTY)" '(' expr_without_variable ')' .

    $défaut  réduction par utilisation de la règle 530 (internal_functions_in_yacc)


état 520

  529 internal_functions_in_yacc: "empty (T_EMPTY)" '(' variable ')' .

    $défaut  réduction par utilisation de la règle 529 (internal_functions_in_yacc)


état 521

   10 top_statement: "__halt_compiler (T_HALT_COMPILER)" '(' ')' ';' .

    $défaut  réduction par utilisation de la règle 10 (top_statement)


état 522

  502 assignment_list_element: "list (T_LIST)" . '(' $@74 assignment_list ')'

    '('  décalage et aller à l'état 622


état 523

  500 assignment_list_element: variable .

    $défaut  réduction par utilisation de la règle 500 (assignment_list_element)


état 524

  263 expr_without_variable: "list (T_LIST)" '(' $@45 assignment_list . ')' '=' expr
  498 assignment_list: assignment_list . ',' assignment_list_element

    ','  décalage et aller à l'état 623
    ')'  décalage et aller à l'état 624


état 525

  499 assignment_list: assignment_list_element .

    $défaut  réduction par utilisation de la règle 499 (assignment_list)


état 526

  354 combined_scalar: "array (T_ARRAY)" '(' array_pair_list ')' .

    $défaut  réduction par utilisation de la règle 354 (combined_scalar)


état 527

  520 encaps_var: "variable (T_VARIABLE)" '[' $@75 . encaps_var_offset ']'

    "identifier (T_STRING)"  décalage et aller à l'état 625
    "variable (T_VARIABLE)"  décalage et aller à l'état 626
    "number (T_NUM_STRING)"  décalage et aller à l'état 627

    encaps_var_offset  aller à l'état 628


état 528

  521 encaps_var: "variable (T_VARIABLE)" "-> (T_OBJECT_OPERATOR)" "identifier (T_STRING)" .

    $défaut  réduction par utilisation de la règle 521 (encaps_var)


état 529

  523 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' . expr ']' '}'

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 629
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 530

  522 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" expr '}' .

    $défaut  réduction par utilisation de la règle 522 (encaps_var)


état 531

  524 encaps_var: "{$ (T_CURLY_OPEN)" variable '}' .

    $défaut  réduction par utilisation de la règle 524 (encaps_var)


état 532

  366 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name @59 . function_call_parameter_list

    '('  décalage et aller à l'état 395

    function_call_parameter_list  aller à l'état 630


état 533

    3 top_statement_list: top_statement_list . $@1 top_statement
   15 top_statement: "namespace (T_NAMESPACE)" '{' $@3 top_statement_list . '}'

    '}'  décalage et aller à l'état 631

    $défaut  réduction par utilisation de la règle 2 ($@1)

    $@1  aller à l'état 4


état 534

   13 top_statement: "namespace (T_NAMESPACE)" namespace_name '{' $@2 . top_statement_list '}'

    $défaut  réduction par utilisation de la règle 4 (top_statement_list)

    top_statement_list  aller à l'état 632


état 535

  368 function_call: "\\ (T_NS_SEPARATOR)" namespace_name @60 function_call_parameter_list .

    $défaut  réduction par utilisation de la règle 368 (function_call)


état 536

  320 expr_without_variable: '(' new_expr ')' @51 . instance_call

    '['                       réduction par utilisation de la règle 258 ($@43)
    "-> (T_OBJECT_OPERATOR)"  réduction par utilisation de la règle 258 ($@43)
    $défaut                  réduction par utilisation de la règle 257 (instance_call)

    instance_call  aller à l'état 633
    $@43           aller à l'état 634


état 537

   32 inner_statement: "__halt_compiler (T_HALT_COMPILER)" . '(' ')' ';'

    '('  décalage et aller à l'état 635


état 538

   27 inner_statement_list: inner_statement_list $@4 inner_statement .

    $défaut  réduction par utilisation de la règle 27 (inner_statement_list)


état 539

   29 inner_statement: statement .

    $défaut  réduction par utilisation de la règle 29 (inner_statement)


état 540

   30 inner_statement: function_declaration_statement .

    $défaut  réduction par utilisation de la règle 30 (inner_statement)


état 541

   31 inner_statement: class_declaration_statement .

    $défaut  réduction par utilisation de la règle 31 (inner_statement)


état 542

  485 compound_variable: '$' '{' expr '}' .

    $défaut  réduction par utilisation de la règle 485 (compound_variable)


état 543

  180 non_empty_function_call_parameter_list: '&' . w_variable

    "identifier (T_STRING)"    décalage et aller à l'état 123
    "variable (T_VARIABLE)"    décalage et aller à l'état 35
    "static (T_STATIC)"        décalage et aller à l'état 148
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 149
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 150
    '$'                        décalage et aller à l'état 81

    namespace_name                     aller à l'état 151
    function_call                      aller à l'état 101
    class_name                         aller à l'état 152
    w_variable                         aller à l'état 636
    variable                           aller à l'état 310
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 155
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118


état 544

  175 function_call_parameter_list: '(' ')' .

    $défaut  réduction par utilisation de la règle 175 (function_call_parameter_list)


état 545

  176 function_call_parameter_list: '(' non_empty_function_call_parameter_list . ')'
  181 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list . ',' expr_without_variable
  182                                       | non_empty_function_call_parameter_list . ',' variable
  183                                       | non_empty_function_call_parameter_list . ',' '&' w_variable

    ','  décalage et aller à l'état 637
    ')'  décalage et aller à l'état 638


état 546

  178 non_empty_function_call_parameter_list: expr_without_variable .
  446 expr: expr_without_variable .

    ','       réduction par utilisation de la règle 178 (non_empty_function_call_parameter_list)
    ')'       réduction par utilisation de la règle 178 (non_empty_function_call_parameter_list)
    $défaut  réduction par utilisation de la règle 446 (expr)


état 547

  177 function_call_parameter_list: '(' yield_expr . ')'

    ')'  décalage et aller à l'état 639


état 548

  179 non_empty_function_call_parameter_list: variable .
  264 expr_without_variable: variable . '=' expr
  265                      | variable . '=' '&' variable
  267                      | variable . '=' '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments
  269                      | variable . "+= (T_PLUS_EQUAL)" expr
  270                      | variable . "-= (T_MINUS_EQUAL)" expr
  271                      | variable . "*= (T_MUL_EQUAL)" expr
  272                      | variable . "/= (T_DIV_EQUAL)" expr
  273                      | variable . ".= (T_CONCAT_EQUAL)" expr
  274                      | variable . "%= (T_MOD_EQUAL)" expr
  275                      | variable . "&= (T_AND_EQUAL)" expr
  276                      | variable . "|= (T_OR_EQUAL)" expr
  277                      | variable . "^= (T_XOR_EQUAL)" expr
  278                      | variable . "<<= (T_SL_EQUAL)" expr
  279                      | variable . ">>= (T_SR_EQUAL)" expr
  449 r_variable: variable .
  451 rw_variable: variable .

    '='                    décalage et aller à l'état 281
    ">>= (T_SR_EQUAL)"     décalage et aller à l'état 282
    "<<= (T_SL_EQUAL)"     décalage et aller à l'état 283
    "^= (T_XOR_EQUAL)"     décalage et aller à l'état 284
    "|= (T_OR_EQUAL)"      décalage et aller à l'état 285
    "&= (T_AND_EQUAL)"     décalage et aller à l'état 286
    "%= (T_MOD_EQUAL)"     décalage et aller à l'état 287
    ".= (T_CONCAT_EQUAL)"  décalage et aller à l'état 288
    "/= (T_DIV_EQUAL)"     décalage et aller à l'état 289
    "*= (T_MUL_EQUAL)"     décalage et aller à l'état 290
    "-= (T_MINUS_EQUAL)"   décalage et aller à l'état 291
    "+= (T_PLUS_EQUAL)"    décalage et aller à l'état 292

    ','           réduction par utilisation de la règle 179 (non_empty_function_call_parameter_list)
    "-- (T_DEC)"  réduction par utilisation de la règle 451 (rw_variable)
    "++ (T_INC)"  réduction par utilisation de la règle 451 (rw_variable)
    ')'           réduction par utilisation de la règle 179 (non_empty_function_call_parameter_list)
    $défaut      réduction par utilisation de la règle 449 (r_variable)


état 549

   24 constant_declaration: constant_declaration ',' "identifier (T_STRING)" '=' . static_scalar

    '+'                                           décalage et aller à l'état 491
    '-'                                           décalage et aller à l'état 492
    '['                                           décalage et aller à l'état 493
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 494
    "static (T_STATIC)"                           décalage et aller à l'état 148
    "array (T_ARRAY)"                             décalage et aller à l'état 495
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 496
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 497
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 498
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 499

    namespace_name            aller à l'état 500
    class_name                aller à l'état 501
    common_scalar             aller à l'état 502
    static_scalar             aller à l'état 640
    static_class_constant     aller à l'état 504
    static_class_name_scalar  aller à l'état 505


état 550

  384 fully_qualified_class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name

    "\\ (T_NS_SEPARATOR)"  décalage et aller à l'état 641


état 551

  385 fully_qualified_class_name: "\\ (T_NS_SEPARATOR)" . namespace_name

    "identifier (T_STRING)"  décalage et aller à l'état 123

    namespace_name  aller à l'état 642


état 552

    6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
  383 fully_qualified_class_name: namespace_name .

    "\\ (T_NS_SEPARATOR)"  décalage et aller à l'état 239

    $défaut  réduction par utilisation de la règle 383 (fully_qualified_class_name)


état 553

  116 extends_from: "extends (T_EXTENDS)" fully_qualified_class_name .

    $défaut  réduction par utilisation de la règle 116 (extends_from)


état 554

  108 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@32 . implements_list '{' class_statement_list '}'

    "implements (T_IMPLEMENTS)"  décalage et aller à l'état 643

    $défaut  réduction par utilisation de la règle 120 (implements_list)

    implements_list  aller à l'état 644


état 555

  119 interface_extends_list: "extends (T_EXTENDS)" . interface_list

    "identifier (T_STRING)"    décalage et aller à l'état 123
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 550
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 551

    namespace_name              aller à l'état 552
    interface_list              aller à l'état 645
    fully_qualified_class_name  aller à l'état 646


état 556

  110 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@33 interface_extends_list . '{' class_statement_list '}'

    '{'  décalage et aller à l'état 647


état 557

  352 combined_scalar_offset: combined_scalar_offset '[' dim_offset ']' .

    $défaut  réduction par utilisation de la règle 352 (combined_scalar_offset)


état 558

  351 combined_scalar_offset: combined_scalar '[' dim_offset ']' .

    $défaut  réduction par utilisation de la règle 351 (combined_scalar_offset)


état 559

  106 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 . '(' parameter_list ')' '{' inner_statement_list '}'

    '('  décalage et aller à l'état 648


état 560

  344 expr_without_variable: function is_reference @56 '(' . parameter_list ')' lexical_vars '{' inner_statement_list '}'

    "identifier (T_STRING)"    décalage et aller à l'état 123
    "array (T_ARRAY)"          décalage et aller à l'état 649
    "callable (T_CALLABLE)"    décalage et aller à l'état 650
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 550
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 551

    ')'       réduction par utilisation de la règle 162 (parameter_list)
    $défaut  réduction par utilisation de la règle 171 (optional_class_type)

    namespace_name              aller à l'état 552
    parameter_list              aller à l'état 651
    non_empty_parameter_list    aller à l'état 652
    optional_class_type         aller à l'état 653
    fully_qualified_class_name  aller à l'état 654


état 561

  474 array_function_dereference: function_call $@72 '[' dim_offset . ']'

    ']'  décalage et aller à l'état 655


état 562

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr
  495 variable_name: '{' expr . '}'

    "or (T_LOGICAL_OR)"           décalage et aller à l'état 252
    "xor (T_LOGICAL_XOR)"         décalage et aller à l'état 253
    "and (T_LOGICAL_AND)"         décalage et aller à l'état 254
    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277
    '}'                           décalage et aller à l'état 656


état 563

  372 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@62 . function_call_parameter_list

    '('  décalage et aller à l'état 395

    function_call_parameter_list  aller à l'état 657


état 564

  370 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name @61 . function_call_parameter_list

    '('  décalage et aller à l'état 395

    function_call_parameter_list  aller à l'état 658


état 565

  468 variable_without_objects: simple_indirect_reference reference_variable .
  481 reference_variable: reference_variable . '[' dim_offset ']'
  482                   | reference_variable . '{' expr '}'

    '['  décalage et aller à l'état 297
    '{'  décalage et aller à l'état 298

    $défaut  réduction par utilisation de la règle 468 (variable_without_objects)


état 566

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  289                      | expr "or (T_LOGICAL_OR)" $@49 expr .
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    "xor (T_LOGICAL_XOR)"         décalage et aller à l'état 253
    "and (T_LOGICAL_AND)"         décalage et aller à l'état 254
    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 289 (expr_without_variable)


état 567

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  291                      | expr "and (T_LOGICAL_AND)" $@50 expr .
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 291 (expr_without_variable)


état 568

  325 expr_without_variable: expr '?' ':' $@54 . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 659
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 569

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  323                      | expr '?' $@52 expr . ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    "or (T_LOGICAL_OR)"           décalage et aller à l'état 252
    "xor (T_LOGICAL_XOR)"         décalage et aller à l'état 253
    "and (T_LOGICAL_AND)"         décalage et aller à l'état 254
    '?'                           décalage et aller à l'état 255
    ':'                           décalage et aller à l'état 660
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277


état 570

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  285                      | expr "|| (T_BOOLEAN_OR)" $@47 expr .
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 285 (expr_without_variable)


état 571

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  287                      | expr "&& (T_BOOLEAN_AND)" $@48 expr .
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 287 (expr_without_variable)


état 572

  267 expr_without_variable: variable '=' '&' "new (T_NEW)" . class_name_reference $@46 ctor_arguments

    "identifier (T_STRING)"    décalage et aller à l'état 123
    "variable (T_VARIABLE)"    décalage et aller à l'état 35
    "static (T_STATIC)"        décalage et aller à l'état 148
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 162
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 163
    '$'                        décalage et aller à l'état 81

    namespace_name                aller à l'état 164
    class_name                    aller à l'état 165
    class_name_reference          aller à l'état 661
    dynamic_class_name_reference  aller à l'état 167
    static_member                 aller à l'état 111
    variable_class_name           aller à l'état 168
    base_variable                 aller à l'état 169
    reference_variable            aller à l'état 170
    compound_variable             aller à l'état 117
    simple_indirect_reference     aller à l'état 171


état 573

  265 expr_without_variable: variable '=' '&' variable .

    $défaut  réduction par utilisation de la règle 265 (expr_without_variable)


état 574

  376 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@64 . function_call_parameter_list

    '('  décalage et aller à l'état 395

    function_call_parameter_list  aller à l'état 662


état 575

  374 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name $@63 . function_call_parameter_list

    '('  décalage et aller à l'état 395

    function_call_parameter_list  aller à l'état 663


état 576

  472 array_function_dereference: array_function_dereference '[' dim_offset ']' .

    $défaut  réduction par utilisation de la règle 472 (array_function_dereference)


état 577

  490 object_property: variable_without_objects . $@73

    $défaut  réduction par utilisation de la règle 489 ($@73)

    $@73  aller à l'état 664


état 578

  454 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property . $@69 method_or_not variable_properties

    $défaut  réduction par utilisation de la règle 453 ($@69)

    $@69  aller à l'état 665


état 579

  488 object_property: object_dim_list .
  491 object_dim_list: object_dim_list . '[' dim_offset ']'
  492                | object_dim_list . '{' expr '}'

    '['  décalage et aller à l'état 666
    '{'  décalage et aller à l'état 667

    $défaut  réduction par utilisation de la règle 488 (object_property)


état 580

  493 object_dim_list: variable_name .

    $défaut  réduction par utilisation de la règle 493 (object_dim_list)


état 581

  481 reference_variable: reference_variable '[' dim_offset ']' .

    $défaut  réduction par utilisation de la règle 481 (reference_variable)


état 582

  482 reference_variable: reference_variable '{' expr '}' .

    $défaut  réduction par utilisation de la règle 482 (reference_variable)


état 583

  512 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" '&' w_variable .

    $défaut  réduction par utilisation de la règle 512 (non_empty_array_pair_list)


état 584

  511 non_empty_array_pair_list: non_empty_array_pair_list ',' '&' w_variable .

    $défaut  réduction par utilisation de la règle 511 (non_empty_array_pair_list)


état 585

  506 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" . expr
  510                          | non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" . '&' w_variable

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '&'                                           décalage et aller à l'état 668
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 669
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 586

  390 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@66 object_property . $@67 dynamic_class_name_variable_properties

    $défaut  réduction par utilisation de la règle 389 ($@67)

    $@67  aller à l'état 670


état 587

   27 inner_statement_list: inner_statement_list . $@4 inner_statement
   41 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 inner_statement_list . $@8 new_elseif_list new_else_single "endif (T_ENDIF)" ';'

    "elseif (T_ELSEIF)"  réduction par utilisation de la règle 40 ($@8)
    "else (T_ELSE)"      réduction par utilisation de la règle 40 ($@8)
    "endif (T_ENDIF)"    réduction par utilisation de la règle 40 ($@8)
    $défaut             réduction par utilisation de la règle 26 ($@4)

    $@4  aller à l'état 390
    $@8  aller à l'état 671


état 588

   38 unticked_statement: "if (T_IF)" parenthesis_expr $@5 statement $@6 . elseif_list else_single

    $défaut  réduction par utilisation de la règle 151 (elseif_list)

    elseif_list  aller à l'état 672


état 589

   47 unticked_statement: "do (T_DO)" $@11 statement "while (T_WHILE)" $@12 . parenthesis_expr ';'

    '('  décalage et aller à l'état 175

    parenthesis_expr  aller à l'état 673


état 590

  150 while_statement: ':' . inner_statement_list "endwhile (T_ENDWHILE)" ';'

    $défaut  réduction par utilisation de la règle 28 (inner_statement_list)

    inner_statement_list  aller à l'état 674


état 591

  149 while_statement: statement .

    $défaut  réduction par utilisation de la règle 149 (while_statement)


état 592

   44 unticked_statement: "while (T_WHILE)" $@9 parenthesis_expr @10 while_statement .

    $défaut  réduction par utilisation de la règle 44 (unticked_statement)


état 593

   51 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 . for_expr ';' $@14 for_expr ')' $@15 for_statement

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    $défaut  réduction par utilisation de la règle 244 (for_expr)

    namespace_name                     aller à l'état 84
    for_expr                           aller à l'état 675
    non_empty_for_expr                 aller à l'état 332
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 333
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 594

  247 non_empty_for_expr: non_empty_for_expr ',' $@41 . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 676
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 595

   73 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 . foreach_variable foreach_optional_arg ')' $@20 foreach_statement

    '&'                        décalage et aller à l'état 677
    "identifier (T_STRING)"    décalage et aller à l'état 123
    "variable (T_VARIABLE)"    décalage et aller à l'état 35
    "static (T_STATIC)"        décalage et aller à l'état 148
    "list (T_LIST)"            décalage et aller à l'état 678
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 149
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 150
    '$'                        décalage et aller à l'état 81

    namespace_name                     aller à l'état 151
    foreach_variable                   aller à l'état 679
    function_call                      aller à l'état 101
    class_name                         aller à l'état 152
    variable                           aller à l'état 680
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 155
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118


état 596

   70 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 . foreach_variable foreach_optional_arg ')' $@18 foreach_statement

    '&'                        décalage et aller à l'état 677
    "identifier (T_STRING)"    décalage et aller à l'état 123
    "variable (T_VARIABLE)"    décalage et aller à l'état 35
    "static (T_STATIC)"        décalage et aller à l'état 148
    "list (T_LIST)"            décalage et aller à l'état 678
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 149
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 150
    '$'                        décalage et aller à l'état 81

    namespace_name                     aller à l'état 151
    foreach_variable                   aller à l'état 681
    function_call                      aller à l'état 101
    class_name                         aller à l'état 152
    variable                           aller à l'état 680
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 155
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118


état 597

  136 declare_list: "identifier (T_STRING)" '=' . static_scalar

    '+'                                           décalage et aller à l'état 491
    '-'                                           décalage et aller à l'état 492
    '['                                           décalage et aller à l'état 493
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 494
    "static (T_STATIC)"                           décalage et aller à l'état 148
    "array (T_ARRAY)"                             décalage et aller à l'état 495
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 496
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 497
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 498
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 499

    namespace_name            aller à l'état 500
    class_name                aller à l'état 501
    common_scalar             aller à l'état 502
    static_scalar             aller à l'état 682
    static_class_constant     aller à l'état 504
    static_class_name_scalar  aller à l'état 505


état 598

  137 declare_list: declare_list ',' . "identifier (T_STRING)" '=' static_scalar

    "identifier (T_STRING)"  décalage et aller à l'état 683


état 599

   75 unticked_statement: "declare (T_DECLARE)" $@21 '(' declare_list ')' . declare_statement

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 11
    ':'                                           décalage et aller à l'état 684
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "if (T_IF)"                                   décalage et aller à l'état 30
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 33
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    T_INLINE_HTML                                 décalage et aller à l'état 36
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "echo (T_ECHO)"                               décalage et aller à l'état 38
    "do (T_DO)"                                   décalage et aller à l'état 39
    "while (T_WHILE)"                             décalage et aller à l'état 40
    "for (T_FOR)"                                 décalage et aller à l'état 41
    "foreach (T_FOREACH)"                         décalage et aller à l'état 42
    "declare (T_DECLARE)"                         décalage et aller à l'état 43
    "switch (T_SWITCH)"                           décalage et aller à l'état 44
    "break (T_BREAK)"                             décalage et aller à l'état 45
    "continue (T_CONTINUE)"                       décalage et aller à l'état 46
    "goto (T_GOTO)"                               décalage et aller à l'état 47
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "return (T_RETURN)"                           décalage et aller à l'état 50
    "try (T_TRY)"                                 décalage et aller à l'état 51
    "throw (T_THROW)"                             décalage et aller à l'état 52
    "global (T_GLOBAL)"                           décalage et aller à l'état 54
    "static (T_STATIC)"                           décalage et aller à l'état 57
    "unset (T_UNSET)"                             décalage et aller à l'état 58
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    ';'                                           décalage et aller à l'état 79
    '{'                                           décalage et aller à l'état 80
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    statement                          aller à l'état 685
    unticked_statement                 aller à l'état 88
    declare_statement                  aller à l'état 686
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    yield_expr                         aller à l'état 97
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 105
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 600

  141 switch_case_list: ':' ';' . case_list "endswitch (T_ENDSWITCH)" ';'

    $défaut  réduction par utilisation de la règle 142 (case_list)

    case_list  aller à l'état 687


état 601

  140 switch_case_list: ':' case_list . "endswitch (T_ENDSWITCH)" ';'
  144 case_list: case_list . "case (T_CASE)" expr case_separator $@35 inner_statement_list
  146          | case_list . "default (T_DEFAULT)" case_separator $@36 inner_statement_list

    "endswitch (T_ENDSWITCH)"  décalage et aller à l'état 688
    "case (T_CASE)"            décalage et aller à l'état 689
    "default (T_DEFAULT)"      décalage et aller à l'état 690


état 602

  139 switch_case_list: '{' ';' . case_list '}'

    $défaut  réduction par utilisation de la règle 142 (case_list)

    case_list  aller à l'état 691


état 603

  138 switch_case_list: '{' case_list . '}'
  144 case_list: case_list . "case (T_CASE)" expr case_separator $@35 inner_statement_list
  146          | case_list . "default (T_DEFAULT)" case_separator $@36 inner_statement_list

    "case (T_CASE)"        décalage et aller à l'état 689
    "default (T_DEFAULT)"  décalage et aller à l'état 690
    '}'                    décalage et aller à l'état 692


état 604

  420 static_scalar: '+' static_scalar .

    $défaut  réduction par utilisation de la règle 420 (static_scalar)


état 605

  421 static_scalar: '-' static_scalar .

    $défaut  réduction par utilisation de la règle 421 (static_scalar)


état 606

  443 non_empty_static_array_pair_list: static_scalar . "=> (T_DOUBLE_ARROW)" static_scalar
  444                                 | static_scalar .

    "=> (T_DOUBLE_ARROW)"  décalage et aller à l'état 693

    $défaut  réduction par utilisation de la règle 444 (non_empty_static_array_pair_list)


état 607

  423 static_scalar: '[' static_array_pair_list . ']'

    ']'  décalage et aller à l'état 694


état 608

  438 static_array_pair_list: non_empty_static_array_pair_list . possible_comma
  441 non_empty_static_array_pair_list: non_empty_static_array_pair_list . ',' static_scalar "=> (T_DOUBLE_ARROW)" static_scalar
  442                                 | non_empty_static_array_pair_list . ',' static_scalar

    ','  décalage et aller à l'état 695

    $défaut  réduction par utilisation de la règle 439 (possible_comma)

    possible_comma  aller à l'état 696


état 609

  422 static_scalar: "array (T_ARRAY)" '(' . static_array_pair_list ')'

    '+'                                           décalage et aller à l'état 491
    '-'                                           décalage et aller à l'état 492
    '['                                           décalage et aller à l'état 493
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 494
    "static (T_STATIC)"                           décalage et aller à l'état 148
    "array (T_ARRAY)"                             décalage et aller à l'état 495
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 496
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 497
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 498
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 499

    $défaut  réduction par utilisation de la règle 437 (static_array_pair_list)

    namespace_name                    aller à l'état 500
    class_name                        aller à l'état 501
    common_scalar                     aller à l'état 502
    static_scalar                     aller à l'état 606
    static_class_constant             aller à l'état 504
    static_array_pair_list            aller à l'état 697
    non_empty_static_array_pair_list  aller à l'état 608
    static_class_name_scalar          aller à l'état 505


état 610

  413 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)"  décalage et aller à l'état 373


état 611

  381 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
  418 static_scalar: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name

    "identifier (T_STRING)"  décalage et aller à l'état 123

    namespace_name  aller à l'état 698


état 612

    6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
  382 class_name: "\\ (T_NS_SEPARATOR)" namespace_name .
  419 static_scalar: "\\ (T_NS_SEPARATOR)" namespace_name .

    "\\ (T_NS_SEPARATOR)"  décalage et aller à l'état 239

    ":: (T_PAAMAYIM_NEKUDOTAYIM)"  réduction par utilisation de la règle 382 (class_name)
    $défaut                       réduction par utilisation de la règle 419 (static_scalar)


état 613

  426 static_class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "identifier (T_STRING)"
  543 static_class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "class (T_CLASS)"

    "identifier (T_STRING)"  décalage et aller à l'état 699
    "class (T_CLASS)"        décalage et aller à l'état 700


état 614

   79 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' . catch_statement $@23 finally_statement

    "catch (T_CATCH)"  décalage et aller à l'état 701

    $défaut  réduction par utilisation de la règle 82 (catch_statement)

    catch_statement  aller à l'état 702


état 615

   23 use_declaration: "\\ (T_NS_SEPARATOR)" namespace_name "as (T_AS)" "identifier (T_STRING)" .

    $défaut  réduction par utilisation de la règle 23 (use_declaration)


état 616

  188 global_var: '$' '{' expr '}' .

    $défaut  réduction par utilisation de la règle 188 (global_var)


état 617

  190 static_var_list: static_var_list ',' "variable (T_VARIABLE)" '=' . static_scalar

    '+'                                           décalage et aller à l'état 491
    '-'                                           décalage et aller à l'état 492
    '['                                           décalage et aller à l'état 493
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 494
    "static (T_STATIC)"                           décalage et aller à l'état 148
    "array (T_ARRAY)"                             décalage et aller à l'état 495
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 496
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 497
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 498
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 499

    namespace_name            aller à l'état 500
    class_name                aller à l'état 501
    common_scalar             aller à l'état 502
    static_scalar             aller à l'état 703
    static_class_constant     aller à l'état 504
    static_class_name_scalar  aller à l'état 505


état 618

  346 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' . parameter_list ')' lexical_vars '{' inner_statement_list '}'

    "identifier (T_STRING)"    décalage et aller à l'état 123
    "array (T_ARRAY)"          décalage et aller à l'état 649
    "callable (T_CALLABLE)"    décalage et aller à l'état 650
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 550
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 551

    ')'       réduction par utilisation de la règle 162 (parameter_list)
    $défaut  réduction par utilisation de la règle 171 (optional_class_type)

    namespace_name              aller à l'état 552
    parameter_list              aller à l'état 704
    non_empty_parameter_list    aller à l'état 652
    optional_class_type         aller à l'état 653
    fully_qualified_class_name  aller à l'état 654


état 619

   99 unset_variables: unset_variables ',' unset_variable .

    $défaut  réduction par utilisation de la règle 99 (unset_variables)


état 620

   67 unticked_statement: "unset (T_UNSET)" '(' unset_variables ')' ';' .

    $défaut  réduction par utilisation de la règle 67 (unticked_statement)


état 621

  538 isset_variables: isset_variables ',' $@76 . isset_variable

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 362
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 195
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 363
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    isset_variable                     aller à l'état 705
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 622

  502 assignment_list_element: "list (T_LIST)" '(' . $@74 assignment_list ')'

    $défaut  réduction par utilisation de la règle 501 ($@74)

    $@74  aller à l'état 706


état 623

  498 assignment_list: assignment_list ',' . assignment_list_element

    "identifier (T_STRING)"    décalage et aller à l'état 123
    "variable (T_VARIABLE)"    décalage et aller à l'état 35
    "static (T_STATIC)"        décalage et aller à l'état 148
    "list (T_LIST)"            décalage et aller à l'état 522
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 149
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 150
    '$'                        décalage et aller à l'état 81

    $défaut  réduction par utilisation de la règle 503 (assignment_list_element)

    namespace_name                     aller à l'état 151
    function_call                      aller à l'état 101
    class_name                         aller à l'état 152
    variable                           aller à l'état 523
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 155
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    assignment_list_element            aller à l'état 707


état 624

  263 expr_without_variable: "list (T_LIST)" '(' $@45 assignment_list ')' . '=' expr

    '='  décalage et aller à l'état 708


état 625

  525 encaps_var_offset: "identifier (T_STRING)" .

    $défaut  réduction par utilisation de la règle 525 (encaps_var_offset)


état 626

  527 encaps_var_offset: "variable (T_VARIABLE)" .

    $défaut  réduction par utilisation de la règle 527 (encaps_var_offset)


état 627

  526 encaps_var_offset: "number (T_NUM_STRING)" .

    $défaut  réduction par utilisation de la règle 526 (encaps_var_offset)


état 628

  520 encaps_var: "variable (T_VARIABLE)" '[' $@75 encaps_var_offset . ']'

    ']'  décalage et aller à l'état 709


état 629

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr
  523 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' expr . ']' '}'

    "or (T_LOGICAL_OR)"           décalage et aller à l'état 252
    "xor (T_LOGICAL_XOR)"         décalage et aller à l'état 253
    "and (T_LOGICAL_AND)"         décalage et aller à l'état 254
    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277
    ']'                           décalage et aller à l'état 710


état 630

  366 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name @59 function_call_parameter_list .

    $défaut  réduction par utilisation de la règle 366 (function_call)


état 631

   15 top_statement: "namespace (T_NAMESPACE)" '{' $@3 top_statement_list '}' .

    $défaut  réduction par utilisation de la règle 15 (top_statement)


état 632

    3 top_statement_list: top_statement_list . $@1 top_statement
   13 top_statement: "namespace (T_NAMESPACE)" namespace_name '{' $@2 top_statement_list . '}'

    '}'  décalage et aller à l'état 711

    $défaut  réduction par utilisation de la règle 2 ($@1)

    $@1  aller à l'état 4


état 633

  320 expr_without_variable: '(' new_expr ')' @51 instance_call .

    $défaut  réduction par utilisation de la règle 320 (expr_without_variable)


état 634

  259 instance_call: $@43 . chaining_instance_call

    '['                       décalage et aller à l'état 712
    "-> (T_OBJECT_OPERATOR)"  décalage et aller à l'état 713

    chaining_method_or_property  aller à l'état 714
    chaining_dereference         aller à l'état 715
    chaining_instance_call       aller à l'état 716
    variable_property            aller à l'état 717


état 635

   32 inner_statement: "__halt_compiler (T_HALT_COMPILER)" '(' . ')' ';'

    ')'  décalage et aller à l'état 718


état 636

  180 non_empty_function_call_parameter_list: '&' w_variable .

    $défaut  réduction par utilisation de la règle 180 (non_empty_function_call_parameter_list)


état 637

  181 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' . expr_without_variable
  182                                       | non_empty_function_call_parameter_list ',' . variable
  183                                       | non_empty_function_call_parameter_list ',' . '&' w_variable

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '&'                                           décalage et aller à l'état 719
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 720
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 195
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 721
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 638

  176 function_call_parameter_list: '(' non_empty_function_call_parameter_list ')' .

    $défaut  réduction par utilisation de la règle 176 (function_call_parameter_list)


état 639

  177 function_call_parameter_list: '(' yield_expr ')' .

    $défaut  réduction par utilisation de la règle 177 (function_call_parameter_list)


état 640

   24 constant_declaration: constant_declaration ',' "identifier (T_STRING)" '=' static_scalar .

    $défaut  réduction par utilisation de la règle 24 (constant_declaration)


état 641

  384 fully_qualified_class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name

    "identifier (T_STRING)"  décalage et aller à l'état 123

    namespace_name  aller à l'état 722


état 642

    6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
  385 fully_qualified_class_name: "\\ (T_NS_SEPARATOR)" namespace_name .

    "\\ (T_NS_SEPARATOR)"  décalage et aller à l'état 239

    $défaut  réduction par utilisation de la règle 385 (fully_qualified_class_name)


état 643

  121 implements_list: "implements (T_IMPLEMENTS)" . interface_list

    "identifier (T_STRING)"    décalage et aller à l'état 123
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 550
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 551

    namespace_name              aller à l'état 552
    interface_list              aller à l'état 723
    fully_qualified_class_name  aller à l'état 646


état 644

  108 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@32 implements_list . '{' class_statement_list '}'

    '{'  décalage et aller à l'état 724


état 645

  119 interface_extends_list: "extends (T_EXTENDS)" interface_list .
  123 interface_list: interface_list . ',' fully_qualified_class_name

    ','  décalage et aller à l'état 725

    $défaut  réduction par utilisation de la règle 119 (interface_extends_list)


état 646

  122 interface_list: fully_qualified_class_name .

    $défaut  réduction par utilisation de la règle 122 (interface_list)


état 647

  110 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@33 interface_extends_list '{' . class_statement_list '}'

    $défaut  réduction par utilisation de la règle 194 (class_statement_list)

    class_statement_list  aller à l'état 726


état 648

  106 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' . parameter_list ')' '{' inner_statement_list '}'

    "identifier (T_STRING)"    décalage et aller à l'état 123
    "array (T_ARRAY)"          décalage et aller à l'état 649
    "callable (T_CALLABLE)"    décalage et aller à l'état 650
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 550
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 551

    ')'       réduction par utilisation de la règle 162 (parameter_list)
    $défaut  réduction par utilisation de la règle 171 (optional_class_type)

    namespace_name              aller à l'état 552
    parameter_list              aller à l'état 727
    non_empty_parameter_list    aller à l'état 652
    optional_class_type         aller à l'état 653
    fully_qualified_class_name  aller à l'état 654


état 649

  172 optional_class_type: "array (T_ARRAY)" .

    $défaut  réduction par utilisation de la règle 172 (optional_class_type)


état 650

  173 optional_class_type: "callable (T_CALLABLE)" .

    $défaut  réduction par utilisation de la règle 173 (optional_class_type)


état 651

  344 expr_without_variable: function is_reference @56 '(' parameter_list . ')' lexical_vars '{' inner_statement_list '}'

    ')'  décalage et aller à l'état 728


état 652

  161 parameter_list: non_empty_parameter_list .
  167 non_empty_parameter_list: non_empty_parameter_list . ',' optional_class_type "variable (T_VARIABLE)"
  168                         | non_empty_parameter_list . ',' optional_class_type '&' "variable (T_VARIABLE)"
  169                         | non_empty_parameter_list . ',' optional_class_type '&' "variable (T_VARIABLE)" '=' static_scalar
  170                         | non_empty_parameter_list . ',' optional_class_type "variable (T_VARIABLE)" '=' static_scalar

    ','  décalage et aller à l'état 729

    $défaut  réduction par utilisation de la règle 161 (parameter_list)


état 653

  163 non_empty_parameter_list: optional_class_type . "variable (T_VARIABLE)"
  164                         | optional_class_type . '&' "variable (T_VARIABLE)"
  165                         | optional_class_type . '&' "variable (T_VARIABLE)" '=' static_scalar
  166                         | optional_class_type . "variable (T_VARIABLE)" '=' static_scalar

    '&'                      décalage et aller à l'état 730
    "variable (T_VARIABLE)"  décalage et aller à l'état 731


état 654

  174 optional_class_type: fully_qualified_class_name .

    $défaut  réduction par utilisation de la règle 174 (optional_class_type)


état 655

  474 array_function_dereference: function_call $@72 '[' dim_offset ']' .

    $défaut  réduction par utilisation de la règle 474 (array_function_dereference)


état 656

  495 variable_name: '{' expr '}' .

    $défaut  réduction par utilisation de la règle 495 (variable_name)


état 657

  372 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@62 function_call_parameter_list .

    $défaut  réduction par utilisation de la règle 372 (function_call)


état 658

  370 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name @61 function_call_parameter_list .

    $défaut  réduction par utilisation de la règle 370 (function_call)


état 659

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr
  325                      | expr '?' ':' $@54 expr .

    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 325 (expr_without_variable)


état 660

  323 expr_without_variable: expr '?' $@52 expr ':' . $@53 expr

    $défaut  réduction par utilisation de la règle 322 ($@53)

    $@53  aller à l'état 732


état 661

  267 expr_without_variable: variable '=' '&' "new (T_NEW)" class_name_reference . $@46 ctor_arguments

    $défaut  réduction par utilisation de la règle 266 ($@46)

    $@46  aller à l'état 733


état 662

  376 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@64 function_call_parameter_list .

    $défaut  réduction par utilisation de la règle 376 (function_call)


état 663

  374 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name $@63 function_call_parameter_list .

    $défaut  réduction par utilisation de la règle 374 (function_call)


état 664

  490 object_property: variable_without_objects $@73 .

    $défaut  réduction par utilisation de la règle 490 (object_property)


état 665

  454 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 . method_or_not variable_properties

    '('       réduction par utilisation de la règle 462 (@71)
    $défaut  réduction par utilisation de la règle 466 (method_or_not)

    array_method_dereference  aller à l'état 734
    method                    aller à l'état 735
    @71                       aller à l'état 736
    method_or_not             aller à l'état 737


état 666

  491 object_dim_list: object_dim_list '[' . dim_offset ']'

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    $défaut  réduction par utilisation de la règle 486 (dim_offset)

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 325
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    dim_offset                         aller à l'état 738
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 667

  492 object_dim_list: object_dim_list '{' . expr '}'

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 739
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 668

  510 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" '&' . w_variable

    "identifier (T_STRING)"    décalage et aller à l'état 123
    "variable (T_VARIABLE)"    décalage et aller à l'état 35
    "static (T_STATIC)"        décalage et aller à l'état 148
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 149
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 150
    '$'                        décalage et aller à l'état 81

    namespace_name                     aller à l'état 151
    function_call                      aller à l'état 101
    class_name                         aller à l'état 152
    w_variable                         aller à l'état 740
    variable                           aller à l'état 310
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 155
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118


état 669

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr
  506 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" expr .

    "or (T_LOGICAL_OR)"           décalage et aller à l'état 252
    "xor (T_LOGICAL_XOR)"         décalage et aller à l'état 253
    "and (T_LOGICAL_AND)"         décalage et aller à l'état 254
    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 506 (non_empty_array_pair_list)


état 670

  390 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@66 object_property $@67 . dynamic_class_name_variable_properties

    $défaut  réduction par utilisation de la règle 393 (dynamic_class_name_variable_properties)

    dynamic_class_name_variable_properties  aller à l'état 741


état 671

   41 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 inner_statement_list $@8 . new_elseif_list new_else_single "endif (T_ENDIF)" ';'

    $défaut  réduction par utilisation de la règle 154 (new_elseif_list)

    new_elseif_list  aller à l'état 742


état 672

   38 unticked_statement: "if (T_IF)" parenthesis_expr $@5 statement $@6 elseif_list . else_single
  153 elseif_list: elseif_list . "elseif (T_ELSEIF)" parenthesis_expr $@37 statement

    "elseif (T_ELSEIF)"  décalage et aller à l'état 743
    "else (T_ELSE)"      décalage et aller à l'état 744

    "elseif (T_ELSEIF)"  [réduction par utilisation de la règle 157 (else_single)]
    "else (T_ELSE)"      [réduction par utilisation de la règle 157 (else_single)]
    $défaut             réduction par utilisation de la règle 157 (else_single)

    else_single  aller à l'état 745


état 673

   47 unticked_statement: "do (T_DO)" $@11 statement "while (T_WHILE)" $@12 parenthesis_expr . ';'

    ';'  décalage et aller à l'état 746


état 674

   27 inner_statement_list: inner_statement_list . $@4 inner_statement
  150 while_statement: ':' inner_statement_list . "endwhile (T_ENDWHILE)" ';'

    "endwhile (T_ENDWHILE)"  décalage et aller à l'état 747

    $défaut  réduction par utilisation de la règle 26 ($@4)

    $@4  aller à l'état 390


état 675

   51 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr . ';' $@14 for_expr ')' $@15 for_statement

    ';'  décalage et aller à l'état 748


état 676

  247 non_empty_for_expr: non_empty_for_expr ',' $@41 expr .
  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    "or (T_LOGICAL_OR)"           décalage et aller à l'état 252
    "xor (T_LOGICAL_XOR)"         décalage et aller à l'état 253
    "and (T_LOGICAL_AND)"         décalage et aller à l'état 254
    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 247 (non_empty_for_expr)


état 677

  127 foreach_variable: '&' . variable

    "identifier (T_STRING)"    décalage et aller à l'état 123
    "variable (T_VARIABLE)"    décalage et aller à l'état 35
    "static (T_STATIC)"        décalage et aller à l'état 148
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 149
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 150
    '$'                        décalage et aller à l'état 81

    namespace_name                     aller à l'état 151
    function_call                      aller à l'état 101
    class_name                         aller à l'état 152
    variable                           aller à l'état 749
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 155
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118


état 678

  129 foreach_variable: "list (T_LIST)" . '(' $@34 assignment_list ')'

    '('  décalage et aller à l'état 750


état 679

   73 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 foreach_variable . foreach_optional_arg ')' $@20 foreach_statement

    "=> (T_DOUBLE_ARROW)"  décalage et aller à l'état 751

    $défaut  réduction par utilisation de la règle 124 (foreach_optional_arg)

    foreach_optional_arg  aller à l'état 752


état 680

  126 foreach_variable: variable .

    $défaut  réduction par utilisation de la règle 126 (foreach_variable)


état 681

   70 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 foreach_variable . foreach_optional_arg ')' $@18 foreach_statement

    "=> (T_DOUBLE_ARROW)"  décalage et aller à l'état 751

    $défaut  réduction par utilisation de la règle 124 (foreach_optional_arg)

    foreach_optional_arg  aller à l'état 753


état 682

  136 declare_list: "identifier (T_STRING)" '=' static_scalar .

    $défaut  réduction par utilisation de la règle 136 (declare_list)


état 683

  137 declare_list: declare_list ',' "identifier (T_STRING)" . '=' static_scalar

    '='  décalage et aller à l'état 754


état 684

  135 declare_statement: ':' . inner_statement_list "enddeclare (T_ENDDECLARE)" ';'

    $défaut  réduction par utilisation de la règle 28 (inner_statement_list)

    inner_statement_list  aller à l'état 755


état 685

  134 declare_statement: statement .

    $défaut  réduction par utilisation de la règle 134 (declare_statement)


état 686

   75 unticked_statement: "declare (T_DECLARE)" $@21 '(' declare_list ')' declare_statement .

    $défaut  réduction par utilisation de la règle 75 (unticked_statement)


état 687

  141 switch_case_list: ':' ';' case_list . "endswitch (T_ENDSWITCH)" ';'
  144 case_list: case_list . "case (T_CASE)" expr case_separator $@35 inner_statement_list
  146          | case_list . "default (T_DEFAULT)" case_separator $@36 inner_statement_list

    "endswitch (T_ENDSWITCH)"  décalage et aller à l'état 756
    "case (T_CASE)"            décalage et aller à l'état 689
    "default (T_DEFAULT)"      décalage et aller à l'état 690


état 688

  140 switch_case_list: ':' case_list "endswitch (T_ENDSWITCH)" . ';'

    ';'  décalage et aller à l'état 757


état 689

  144 case_list: case_list "case (T_CASE)" . expr case_separator $@35 inner_statement_list

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 758
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 690

  146 case_list: case_list "default (T_DEFAULT)" . case_separator $@36 inner_statement_list

    ':'  décalage et aller à l'état 759
    ';'  décalage et aller à l'état 760

    case_separator  aller à l'état 761


état 691

  139 switch_case_list: '{' ';' case_list . '}'
  144 case_list: case_list . "case (T_CASE)" expr case_separator $@35 inner_statement_list
  146          | case_list . "default (T_DEFAULT)" case_separator $@36 inner_statement_list

    "case (T_CASE)"        décalage et aller à l'état 689
    "default (T_DEFAULT)"  décalage et aller à l'état 690
    '}'                    décalage et aller à l'état 762


état 692

  138 switch_case_list: '{' case_list '}' .

    $défaut  réduction par utilisation de la règle 138 (switch_case_list)


état 693

  443 non_empty_static_array_pair_list: static_scalar "=> (T_DOUBLE_ARROW)" . static_scalar

    '+'                                           décalage et aller à l'état 491
    '-'                                           décalage et aller à l'état 492
    '['                                           décalage et aller à l'état 493
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 494
    "static (T_STATIC)"                           décalage et aller à l'état 148
    "array (T_ARRAY)"                             décalage et aller à l'état 495
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 496
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 497
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 498
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 499

    namespace_name            aller à l'état 500
    class_name                aller à l'état 501
    common_scalar             aller à l'état 502
    static_scalar             aller à l'état 763
    static_class_constant     aller à l'état 504
    static_class_name_scalar  aller à l'état 505


état 694

  423 static_scalar: '[' static_array_pair_list ']' .

    $défaut  réduction par utilisation de la règle 423 (static_scalar)


état 695

  440 possible_comma: ',' .
  441 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' . static_scalar "=> (T_DOUBLE_ARROW)" static_scalar
  442                                 | non_empty_static_array_pair_list ',' . static_scalar

    '+'                                           décalage et aller à l'état 491
    '-'                                           décalage et aller à l'état 492
    '['                                           décalage et aller à l'état 493
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 494
    "static (T_STATIC)"                           décalage et aller à l'état 148
    "array (T_ARRAY)"                             décalage et aller à l'état 495
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 496
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 497
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 498
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 499

    $défaut  réduction par utilisation de la règle 440 (possible_comma)

    namespace_name            aller à l'état 500
    class_name                aller à l'état 501
    common_scalar             aller à l'état 502
    static_scalar             aller à l'état 764
    static_class_constant     aller à l'état 504
    static_class_name_scalar  aller à l'état 505


état 696

  438 static_array_pair_list: non_empty_static_array_pair_list possible_comma .

    $défaut  réduction par utilisation de la règle 438 (static_array_pair_list)


état 697

  422 static_scalar: "array (T_ARRAY)" '(' static_array_pair_list . ')'

    ')'  décalage et aller à l'état 765


état 698

    6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
  381 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
  418 static_scalar: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .

    "\\ (T_NS_SEPARATOR)"  décalage et aller à l'état 239

    ":: (T_PAAMAYIM_NEKUDOTAYIM)"  réduction par utilisation de la règle 381 (class_name)
    $défaut                       réduction par utilisation de la règle 418 (static_scalar)


état 699

  426 static_class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" .

    $défaut  réduction par utilisation de la règle 426 (static_class_constant)


état 700

  543 static_class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)" .

    $défaut  réduction par utilisation de la règle 543 (static_class_name_scalar)


état 701

   87 catch_statement: "catch (T_CATCH)" . '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 additional_catches

    '('  décalage et aller à l'état 766


état 702

   79 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' catch_statement . $@23 finally_statement

    $défaut  réduction par utilisation de la règle 78 ($@23)

    $@23  aller à l'état 767


état 703

  190 static_var_list: static_var_list ',' "variable (T_VARIABLE)" '=' static_scalar .

    $défaut  réduction par utilisation de la règle 190 (static_var_list)


état 704

  346 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list . ')' lexical_vars '{' inner_statement_list '}'

    ')'  décalage et aller à l'état 768


état 705

  538 isset_variables: isset_variables ',' $@76 isset_variable .

    $défaut  réduction par utilisation de la règle 538 (isset_variables)


état 706

  502 assignment_list_element: "list (T_LIST)" '(' $@74 . assignment_list ')'

    "identifier (T_STRING)"    décalage et aller à l'état 123
    "variable (T_VARIABLE)"    décalage et aller à l'état 35
    "static (T_STATIC)"        décalage et aller à l'état 148
    "list (T_LIST)"            décalage et aller à l'état 522
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 149
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 150
    '$'                        décalage et aller à l'état 81

    $défaut  réduction par utilisation de la règle 503 (assignment_list_element)

    namespace_name                     aller à l'état 151
    function_call                      aller à l'état 101
    class_name                         aller à l'état 152
    variable                           aller à l'état 523
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 155
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    assignment_list                    aller à l'état 769
    assignment_list_element            aller à l'état 525


état 707

  498 assignment_list: assignment_list ',' assignment_list_element .

    $défaut  réduction par utilisation de la règle 498 (assignment_list)


état 708

  263 expr_without_variable: "list (T_LIST)" '(' $@45 assignment_list ')' '=' . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 770
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 709

  520 encaps_var: "variable (T_VARIABLE)" '[' $@75 encaps_var_offset ']' .

    $défaut  réduction par utilisation de la règle 520 (encaps_var)


état 710

  523 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' expr ']' . '}'

    '}'  décalage et aller à l'état 771


état 711

   13 top_statement: "namespace (T_NAMESPACE)" namespace_name '{' $@2 top_statement_list '}' .

    $défaut  réduction par utilisation de la règle 13 (top_statement)


état 712

  252 chaining_dereference: '[' . dim_offset ']'

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    $défaut  réduction par utilisation de la règle 486 (dim_offset)

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 325
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    dim_offset                         aller à l'état 772
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 713

  459 variable_property: "-> (T_OBJECT_OPERATOR)" . object_property $@70 method_or_not

    "identifier (T_STRING)"  décalage et aller à l'état 465
    "variable (T_VARIABLE)"  décalage et aller à l'état 35
    '{'                      décalage et aller à l'état 408
    '$'                      décalage et aller à l'état 81

    variable_without_objects   aller à l'état 577
    reference_variable         aller à l'état 410
    compound_variable          aller à l'état 117
    object_property            aller à l'état 773
    object_dim_list            aller à l'état 579
    variable_name              aller à l'état 580
    simple_indirect_reference  aller à l'état 412


état 714

  249 chaining_method_or_property: chaining_method_or_property . variable_property
  256 chaining_instance_call: chaining_method_or_property .

    "-> (T_OBJECT_OPERATOR)"  décalage et aller à l'état 713

    $défaut  réduction par utilisation de la règle 256 (chaining_instance_call)

    variable_property  aller à l'état 774


état 715

  251 chaining_dereference: chaining_dereference . '[' dim_offset ']'
  254 chaining_instance_call: chaining_dereference . $@42 chaining_method_or_property
  255                       | chaining_dereference .

    '['  décalage et aller à l'état 775

    "-> (T_OBJECT_OPERATOR)"  réduction par utilisation de la règle 253 ($@42)
    $défaut                  réduction par utilisation de la règle 255 (chaining_instance_call)

    $@42  aller à l'état 776


état 716

  259 instance_call: $@43 chaining_instance_call .

    $défaut  réduction par utilisation de la règle 259 (instance_call)


état 717

  250 chaining_method_or_property: variable_property .

    $défaut  réduction par utilisation de la règle 250 (chaining_method_or_property)


état 718

   32 inner_statement: "__halt_compiler (T_HALT_COMPILER)" '(' ')' . ';'

    ';'  décalage et aller à l'état 777


état 719

  183 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' '&' . w_variable

    "identifier (T_STRING)"    décalage et aller à l'état 123
    "variable (T_VARIABLE)"    décalage et aller à l'état 35
    "static (T_STATIC)"        décalage et aller à l'état 148
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 149
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 150
    '$'                        décalage et aller à l'état 81

    namespace_name                     aller à l'état 151
    function_call                      aller à l'état 101
    class_name                         aller à l'état 152
    w_variable                         aller à l'état 778
    variable                           aller à l'état 310
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 155
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118


état 720

  181 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' expr_without_variable .
  446 expr: expr_without_variable .

    ','       réduction par utilisation de la règle 181 (non_empty_function_call_parameter_list)
    ')'       réduction par utilisation de la règle 181 (non_empty_function_call_parameter_list)
    $défaut  réduction par utilisation de la règle 446 (expr)


état 721

  182 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' variable .
  264 expr_without_variable: variable . '=' expr
  265                      | variable . '=' '&' variable
  267                      | variable . '=' '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments
  269                      | variable . "+= (T_PLUS_EQUAL)" expr
  270                      | variable . "-= (T_MINUS_EQUAL)" expr
  271                      | variable . "*= (T_MUL_EQUAL)" expr
  272                      | variable . "/= (T_DIV_EQUAL)" expr
  273                      | variable . ".= (T_CONCAT_EQUAL)" expr
  274                      | variable . "%= (T_MOD_EQUAL)" expr
  275                      | variable . "&= (T_AND_EQUAL)" expr
  276                      | variable . "|= (T_OR_EQUAL)" expr
  277                      | variable . "^= (T_XOR_EQUAL)" expr
  278                      | variable . "<<= (T_SL_EQUAL)" expr
  279                      | variable . ">>= (T_SR_EQUAL)" expr
  449 r_variable: variable .
  451 rw_variable: variable .

    '='                    décalage et aller à l'état 281
    ">>= (T_SR_EQUAL)"     décalage et aller à l'état 282
    "<<= (T_SL_EQUAL)"     décalage et aller à l'état 283
    "^= (T_XOR_EQUAL)"     décalage et aller à l'état 284
    "|= (T_OR_EQUAL)"      décalage et aller à l'état 285
    "&= (T_AND_EQUAL)"     décalage et aller à l'état 286
    "%= (T_MOD_EQUAL)"     décalage et aller à l'état 287
    ".= (T_CONCAT_EQUAL)"  décalage et aller à l'état 288
    "/= (T_DIV_EQUAL)"     décalage et aller à l'état 289
    "*= (T_MUL_EQUAL)"     décalage et aller à l'état 290
    "-= (T_MINUS_EQUAL)"   décalage et aller à l'état 291
    "+= (T_PLUS_EQUAL)"    décalage et aller à l'état 292

    ','           réduction par utilisation de la règle 182 (non_empty_function_call_parameter_list)
    "-- (T_DEC)"  réduction par utilisation de la règle 451 (rw_variable)
    "++ (T_INC)"  réduction par utilisation de la règle 451 (rw_variable)
    ')'           réduction par utilisation de la règle 182 (non_empty_function_call_parameter_list)
    $défaut      réduction par utilisation de la règle 449 (r_variable)


état 722

    6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
  384 fully_qualified_class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .

    "\\ (T_NS_SEPARATOR)"  décalage et aller à l'état 239

    $défaut  réduction par utilisation de la règle 384 (fully_qualified_class_name)


état 723

  121 implements_list: "implements (T_IMPLEMENTS)" interface_list .
  123 interface_list: interface_list . ',' fully_qualified_class_name

    ','  décalage et aller à l'état 725

    $défaut  réduction par utilisation de la règle 121 (implements_list)


état 724

  108 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@32 implements_list '{' . class_statement_list '}'

    $défaut  réduction par utilisation de la règle 194 (class_statement_list)

    class_statement_list  aller à l'état 779


état 725

  123 interface_list: interface_list ',' . fully_qualified_class_name

    "identifier (T_STRING)"    décalage et aller à l'état 123
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 550
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 551

    namespace_name              aller à l'état 552
    fully_qualified_class_name  aller à l'état 780


état 726

  110 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@33 interface_extends_list '{' class_statement_list . '}'
  193 class_statement_list: class_statement_list . class_statement

    "const (T_CONST)"          décalage et aller à l'état 781
    "use (T_USE)"              décalage et aller à l'état 782
    "public (T_PUBLIC)"        décalage et aller à l'état 783
    "protected (T_PROTECTED)"  décalage et aller à l'état 784
    "private (T_PRIVATE)"      décalage et aller à l'état 785
    "final (T_FINAL)"          décalage et aller à l'état 786
    "abstract (T_ABSTRACT)"    décalage et aller à l'état 787
    "static (T_STATIC)"        décalage et aller à l'état 788
    "var (T_VAR)"              décalage et aller à l'état 789
    '}'                        décalage et aller à l'état 790

    $défaut  réduction par utilisation de la règle 226 (method_modifiers)

    class_statement             aller à l'état 791
    trait_use_statement         aller à l'état 792
    variable_modifiers          aller à l'état 793
    method_modifiers            aller à l'état 794
    non_empty_member_modifiers  aller à l'état 795
    member_modifier             aller à l'état 796
    class_constant_declaration  aller à l'état 797


état 727

  106 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' parameter_list . ')' '{' inner_statement_list '}'

    ')'  décalage et aller à l'état 798


état 728

  344 expr_without_variable: function is_reference @56 '(' parameter_list ')' . lexical_vars '{' inner_statement_list '}'

    "use (T_USE)"  décalage et aller à l'état 799

    $défaut  réduction par utilisation de la règle 357 (lexical_vars)

    lexical_vars  aller à l'état 800


état 729

  167 non_empty_parameter_list: non_empty_parameter_list ',' . optional_class_type "variable (T_VARIABLE)"
  168                         | non_empty_parameter_list ',' . optional_class_type '&' "variable (T_VARIABLE)"
  169                         | non_empty_parameter_list ',' . optional_class_type '&' "variable (T_VARIABLE)" '=' static_scalar
  170                         | non_empty_parameter_list ',' . optional_class_type "variable (T_VARIABLE)" '=' static_scalar

    "identifier (T_STRING)"    décalage et aller à l'état 123
    "array (T_ARRAY)"          décalage et aller à l'état 649
    "callable (T_CALLABLE)"    décalage et aller à l'état 650
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 550
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 551

    $défaut  réduction par utilisation de la règle 171 (optional_class_type)

    namespace_name              aller à l'état 552
    optional_class_type         aller à l'état 801
    fully_qualified_class_name  aller à l'état 654


état 730

  164 non_empty_parameter_list: optional_class_type '&' . "variable (T_VARIABLE)"
  165                         | optional_class_type '&' . "variable (T_VARIABLE)" '=' static_scalar

    "variable (T_VARIABLE)"  décalage et aller à l'état 802


état 731

  163 non_empty_parameter_list: optional_class_type "variable (T_VARIABLE)" .
  166                         | optional_class_type "variable (T_VARIABLE)" . '=' static_scalar

    '='  décalage et aller à l'état 803

    $défaut  réduction par utilisation de la règle 163 (non_empty_parameter_list)


état 732

  323 expr_without_variable: expr '?' $@52 expr ':' $@53 . expr

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 804
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 733

  267 expr_without_variable: variable '=' '&' "new (T_NEW)" class_name_reference $@46 . ctor_arguments

    '('  décalage et aller à l'état 395

    $défaut  réduction par utilisation de la règle 401 (ctor_arguments)

    function_call_parameter_list  aller à l'état 472
    ctor_arguments                aller à l'état 805


état 734

  460 array_method_dereference: array_method_dereference . '[' dim_offset ']'
  465 method_or_not: array_method_dereference .

    '['  décalage et aller à l'état 806

    $défaut  réduction par utilisation de la règle 465 (method_or_not)


état 735

  461 array_method_dereference: method . '[' dim_offset ']'
  464 method_or_not: method .

    '['  décalage et aller à l'état 807

    $défaut  réduction par utilisation de la règle 464 (method_or_not)


état 736

  463 method: @71 . function_call_parameter_list

    '('  décalage et aller à l'état 395

    function_call_parameter_list  aller à l'état 808


état 737

  454 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 method_or_not . variable_properties

    $défaut  réduction par utilisation de la règle 457 (variable_properties)

    variable_properties  aller à l'état 809


état 738

  491 object_dim_list: object_dim_list '[' dim_offset . ']'

    ']'  décalage et aller à l'état 810


état 739

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr
  492 object_dim_list: object_dim_list '{' expr . '}'

    "or (T_LOGICAL_OR)"           décalage et aller à l'état 252
    "xor (T_LOGICAL_XOR)"         décalage et aller à l'état 253
    "and (T_LOGICAL_AND)"         décalage et aller à l'état 254
    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277
    '}'                           décalage et aller à l'état 811


état 740

  510 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" '&' w_variable .

    $défaut  réduction par utilisation de la règle 510 (non_empty_array_pair_list)


état 741

  390 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@66 object_property $@67 dynamic_class_name_variable_properties .
  392 dynamic_class_name_variable_properties: dynamic_class_name_variable_properties . dynamic_class_name_variable_property

    "-> (T_OBJECT_OPERATOR)"  décalage et aller à l'état 812

    $défaut  réduction par utilisation de la règle 390 (dynamic_class_name_reference)

    dynamic_class_name_variable_property  aller à l'état 813


état 742

   41 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 inner_statement_list $@8 new_elseif_list . new_else_single "endif (T_ENDIF)" ';'
  156 new_elseif_list: new_elseif_list . "elseif (T_ELSEIF)" parenthesis_expr ':' $@38 inner_statement_list

    "elseif (T_ELSEIF)"  décalage et aller à l'état 814
    "else (T_ELSE)"      décalage et aller à l'état 815

    $défaut  réduction par utilisation de la règle 159 (new_else_single)

    new_else_single  aller à l'état 816


état 743

  153 elseif_list: elseif_list "elseif (T_ELSEIF)" . parenthesis_expr $@37 statement

    '('  décalage et aller à l'état 175

    parenthesis_expr  aller à l'état 817


état 744

  158 else_single: "else (T_ELSE)" . statement

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 11
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "if (T_IF)"                                   décalage et aller à l'état 30
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 33
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    T_INLINE_HTML                                 décalage et aller à l'état 36
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "echo (T_ECHO)"                               décalage et aller à l'état 38
    "do (T_DO)"                                   décalage et aller à l'état 39
    "while (T_WHILE)"                             décalage et aller à l'état 40
    "for (T_FOR)"                                 décalage et aller à l'état 41
    "foreach (T_FOREACH)"                         décalage et aller à l'état 42
    "declare (T_DECLARE)"                         décalage et aller à l'état 43
    "switch (T_SWITCH)"                           décalage et aller à l'état 44
    "break (T_BREAK)"                             décalage et aller à l'état 45
    "continue (T_CONTINUE)"                       décalage et aller à l'état 46
    "goto (T_GOTO)"                               décalage et aller à l'état 47
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "return (T_RETURN)"                           décalage et aller à l'état 50
    "try (T_TRY)"                                 décalage et aller à l'état 51
    "throw (T_THROW)"                             décalage et aller à l'état 52
    "global (T_GLOBAL)"                           décalage et aller à l'état 54
    "static (T_STATIC)"                           décalage et aller à l'état 57
    "unset (T_UNSET)"                             décalage et aller à l'état 58
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    ';'                                           décalage et aller à l'état 79
    '{'                                           décalage et aller à l'état 80
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    statement                          aller à l'état 818
    unticked_statement                 aller à l'état 88
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    yield_expr                         aller à l'état 97
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 105
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 745

   38 unticked_statement: "if (T_IF)" parenthesis_expr $@5 statement $@6 elseif_list else_single .

    $défaut  réduction par utilisation de la règle 38 (unticked_statement)


état 746

   47 unticked_statement: "do (T_DO)" $@11 statement "while (T_WHILE)" $@12 parenthesis_expr ';' .

    $défaut  réduction par utilisation de la règle 47 (unticked_statement)


état 747

  150 while_statement: ':' inner_statement_list "endwhile (T_ENDWHILE)" . ';'

    ';'  décalage et aller à l'état 819


état 748

   51 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' . $@14 for_expr ')' $@15 for_statement

    $défaut  réduction par utilisation de la règle 49 ($@14)

    $@14  aller à l'état 820


état 749

  127 foreach_variable: '&' variable .

    $défaut  réduction par utilisation de la règle 127 (foreach_variable)


état 750

  129 foreach_variable: "list (T_LIST)" '(' . $@34 assignment_list ')'

    $défaut  réduction par utilisation de la règle 128 ($@34)

    $@34  aller à l'état 821


état 751

  125 foreach_optional_arg: "=> (T_DOUBLE_ARROW)" . foreach_variable

    '&'                        décalage et aller à l'état 677
    "identifier (T_STRING)"    décalage et aller à l'état 123
    "variable (T_VARIABLE)"    décalage et aller à l'état 35
    "static (T_STATIC)"        décalage et aller à l'état 148
    "list (T_LIST)"            décalage et aller à l'état 678
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 149
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 150
    '$'                        décalage et aller à l'état 81

    namespace_name                     aller à l'état 151
    foreach_variable                   aller à l'état 822
    function_call                      aller à l'état 101
    class_name                         aller à l'état 152
    variable                           aller à l'état 680
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 155
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118


état 752

   73 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 foreach_variable foreach_optional_arg . ')' $@20 foreach_statement

    ')'  décalage et aller à l'état 823


état 753

   70 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg . ')' $@18 foreach_statement

    ')'  décalage et aller à l'état 824


état 754

  137 declare_list: declare_list ',' "identifier (T_STRING)" '=' . static_scalar

    '+'                                           décalage et aller à l'état 491
    '-'                                           décalage et aller à l'état 492
    '['                                           décalage et aller à l'état 493
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 494
    "static (T_STATIC)"                           décalage et aller à l'état 148
    "array (T_ARRAY)"                             décalage et aller à l'état 495
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 496
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 497
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 498
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 499

    namespace_name            aller à l'état 500
    class_name                aller à l'état 501
    common_scalar             aller à l'état 502
    static_scalar             aller à l'état 825
    static_class_constant     aller à l'état 504
    static_class_name_scalar  aller à l'état 505


état 755

   27 inner_statement_list: inner_statement_list . $@4 inner_statement
  135 declare_statement: ':' inner_statement_list . "enddeclare (T_ENDDECLARE)" ';'

    "enddeclare (T_ENDDECLARE)"  décalage et aller à l'état 826

    $défaut  réduction par utilisation de la règle 26 ($@4)

    $@4  aller à l'état 390


état 756

  141 switch_case_list: ':' ';' case_list "endswitch (T_ENDSWITCH)" . ';'

    ';'  décalage et aller à l'état 827


état 757

  140 switch_case_list: ':' case_list "endswitch (T_ENDSWITCH)" ';' .

    $défaut  réduction par utilisation de la règle 140 (switch_case_list)


état 758

  144 case_list: case_list "case (T_CASE)" expr . case_separator $@35 inner_statement_list
  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    "or (T_LOGICAL_OR)"           décalage et aller à l'état 252
    "xor (T_LOGICAL_XOR)"         décalage et aller à l'état 253
    "and (T_LOGICAL_AND)"         décalage et aller à l'état 254
    '?'                           décalage et aller à l'état 255
    ':'                           décalage et aller à l'état 759
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277
    ';'                           décalage et aller à l'état 760

    case_separator  aller à l'état 828


état 759

  147 case_separator: ':' .

    $défaut  réduction par utilisation de la règle 147 (case_separator)


état 760

  148 case_separator: ';' .

    $défaut  réduction par utilisation de la règle 148 (case_separator)


état 761

  146 case_list: case_list "default (T_DEFAULT)" case_separator . $@36 inner_statement_list

    $défaut  réduction par utilisation de la règle 145 ($@36)

    $@36  aller à l'état 829


état 762

  139 switch_case_list: '{' ';' case_list '}' .

    $défaut  réduction par utilisation de la règle 139 (switch_case_list)


état 763

  443 non_empty_static_array_pair_list: static_scalar "=> (T_DOUBLE_ARROW)" static_scalar .

    $défaut  réduction par utilisation de la règle 443 (non_empty_static_array_pair_list)


état 764

  441 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar . "=> (T_DOUBLE_ARROW)" static_scalar
  442                                 | non_empty_static_array_pair_list ',' static_scalar .

    "=> (T_DOUBLE_ARROW)"  décalage et aller à l'état 830

    $défaut  réduction par utilisation de la règle 442 (non_empty_static_array_pair_list)


état 765

  422 static_scalar: "array (T_ARRAY)" '(' static_array_pair_list ')' .

    $défaut  réduction par utilisation de la règle 422 (static_scalar)


état 766

   87 catch_statement: "catch (T_CATCH)" '(' . $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 additional_catches

    $défaut  réduction par utilisation de la règle 83 ($@24)

    $@24  aller à l'état 831


état 767

   79 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' catch_statement $@23 . finally_statement

    "finally (T_FINALLY)"  décalage et aller à l'état 832

    $défaut  réduction par utilisation de la règle 88 (finally_statement)

    finally_statement  aller à l'état 833


état 768

  346 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' . lexical_vars '{' inner_statement_list '}'

    "use (T_USE)"  décalage et aller à l'état 799

    $défaut  réduction par utilisation de la règle 357 (lexical_vars)

    lexical_vars  aller à l'état 834


état 769

  498 assignment_list: assignment_list . ',' assignment_list_element
  502 assignment_list_element: "list (T_LIST)" '(' $@74 assignment_list . ')'

    ','  décalage et aller à l'état 623
    ')'  décalage et aller à l'état 835


état 770

  263 expr_without_variable: "list (T_LIST)" '(' $@45 assignment_list ')' '=' expr .
  285                      | expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  325                      | expr . '?' ':' $@54 expr

    '?'                           décalage et aller à l'état 255
    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 263 (expr_without_variable)


état 771

  523 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' expr ']' '}' .

    $défaut  réduction par utilisation de la règle 523 (encaps_var)


état 772

  252 chaining_dereference: '[' dim_offset . ']'

    ']'  décalage et aller à l'état 836


état 773

  459 variable_property: "-> (T_OBJECT_OPERATOR)" object_property . $@70 method_or_not

    $défaut  réduction par utilisation de la règle 458 ($@70)

    $@70  aller à l'état 837


état 774

  249 chaining_method_or_property: chaining_method_or_property variable_property .

    $défaut  réduction par utilisation de la règle 249 (chaining_method_or_property)


état 775

  251 chaining_dereference: chaining_dereference '[' . dim_offset ']'

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    $défaut  réduction par utilisation de la règle 486 (dim_offset)

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 325
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    dim_offset                         aller à l'état 838
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 776

  254 chaining_instance_call: chaining_dereference $@42 . chaining_method_or_property

    "-> (T_OBJECT_OPERATOR)"  décalage et aller à l'état 713

    chaining_method_or_property  aller à l'état 839
    variable_property            aller à l'état 717


état 777

   32 inner_statement: "__halt_compiler (T_HALT_COMPILER)" '(' ')' ';' .

    $défaut  réduction par utilisation de la règle 32 (inner_statement)


état 778

  183 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' '&' w_variable .

    $défaut  réduction par utilisation de la règle 183 (non_empty_function_call_parameter_list)


état 779

  108 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@32 implements_list '{' class_statement_list . '}'
  193 class_statement_list: class_statement_list . class_statement

    "const (T_CONST)"          décalage et aller à l'état 781
    "use (T_USE)"              décalage et aller à l'état 782
    "public (T_PUBLIC)"        décalage et aller à l'état 783
    "protected (T_PROTECTED)"  décalage et aller à l'état 784
    "private (T_PRIVATE)"      décalage et aller à l'état 785
    "final (T_FINAL)"          décalage et aller à l'état 786
    "abstract (T_ABSTRACT)"    décalage et aller à l'état 787
    "static (T_STATIC)"        décalage et aller à l'état 788
    "var (T_VAR)"              décalage et aller à l'état 789
    '}'                        décalage et aller à l'état 840

    $défaut  réduction par utilisation de la règle 226 (method_modifiers)

    class_statement             aller à l'état 791
    trait_use_statement         aller à l'état 792
    variable_modifiers          aller à l'état 793
    method_modifiers            aller à l'état 794
    non_empty_member_modifiers  aller à l'état 795
    member_modifier             aller à l'état 796
    class_constant_declaration  aller à l'état 797


état 780

  123 interface_list: interface_list ',' fully_qualified_class_name .

    $défaut  réduction par utilisation de la règle 123 (interface_list)


état 781

  241 class_constant_declaration: "const (T_CONST)" . "identifier (T_STRING)" '=' static_scalar

    "identifier (T_STRING)"  décalage et aller à l'état 841


état 782

  201 trait_use_statement: "use (T_USE)" . trait_list trait_adaptations

    "identifier (T_STRING)"    décalage et aller à l'état 123
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 550
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 551

    namespace_name              aller à l'état 552
    trait_list                  aller à l'état 842
    fully_qualified_class_name  aller à l'état 843


état 783

  230 member_modifier: "public (T_PUBLIC)" .

    $défaut  réduction par utilisation de la règle 230 (member_modifier)


état 784

  231 member_modifier: "protected (T_PROTECTED)" .

    $défaut  réduction par utilisation de la règle 231 (member_modifier)


état 785

  232 member_modifier: "private (T_PRIVATE)" .

    $défaut  réduction par utilisation de la règle 232 (member_modifier)


état 786

  235 member_modifier: "final (T_FINAL)" .

    $défaut  réduction par utilisation de la règle 235 (member_modifier)


état 787

  234 member_modifier: "abstract (T_ABSTRACT)" .

    $défaut  réduction par utilisation de la règle 234 (member_modifier)


état 788

  233 member_modifier: "static (T_STATIC)" .

    $défaut  réduction par utilisation de la règle 233 (member_modifier)


état 789

  225 variable_modifiers: "var (T_VAR)" .

    $défaut  réduction par utilisation de la règle 225 (variable_modifiers)


état 790

  110 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@33 interface_extends_list '{' class_statement_list '}' .

    $défaut  réduction par utilisation de la règle 110 (unticked_class_declaration_statement)


état 791

  193 class_statement_list: class_statement_list class_statement .

    $défaut  réduction par utilisation de la règle 193 (class_statement_list)


état 792

  198 class_statement: trait_use_statement .

    $défaut  réduction par utilisation de la règle 198 (class_statement)


état 793

  196 class_statement: variable_modifiers . $@39 class_variable_declaration ';'

    $défaut  réduction par utilisation de la règle 195 ($@39)

    $@39  aller à l'état 844


état 794

  200 class_statement: method_modifiers . function is_reference "identifier (T_STRING)" $@40 '(' parameter_list ')' method_body

    "function (T_FUNCTION)"  décalage et aller à l'état 48

    function  aller à l'état 845


état 795

  224 variable_modifiers: non_empty_member_modifiers .
  227 method_modifiers: non_empty_member_modifiers .
  229 non_empty_member_modifiers: non_empty_member_modifiers . member_modifier

    "public (T_PUBLIC)"        décalage et aller à l'état 783
    "protected (T_PROTECTED)"  décalage et aller à l'état 784
    "private (T_PRIVATE)"      décalage et aller à l'état 785
    "final (T_FINAL)"          décalage et aller à l'état 786
    "abstract (T_ABSTRACT)"    décalage et aller à l'état 787
    "static (T_STATIC)"        décalage et aller à l'état 788

    "function (T_FUNCTION)"  réduction par utilisation de la règle 227 (method_modifiers)
    $défaut                 réduction par utilisation de la règle 224 (variable_modifiers)

    member_modifier  aller à l'état 846


état 796

  228 non_empty_member_modifiers: member_modifier .

    $défaut  réduction par utilisation de la règle 228 (non_empty_member_modifiers)


état 797

  197 class_statement: class_constant_declaration . ';'
  240 class_constant_declaration: class_constant_declaration . ',' "identifier (T_STRING)" '=' static_scalar

    ','  décalage et aller à l'état 847
    ';'  décalage et aller à l'état 848


état 798

  106 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' parameter_list ')' . '{' inner_statement_list '}'

    '{'  décalage et aller à l'état 849


état 799

  358 lexical_vars: "use (T_USE)" . '(' lexical_var_list ')'

    '('  décalage et aller à l'état 850


état 800

  344 expr_without_variable: function is_reference @56 '(' parameter_list ')' lexical_vars . '{' inner_statement_list '}'

    '{'  décalage et aller à l'état 851


état 801

  167 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type . "variable (T_VARIABLE)"
  168                         | non_empty_parameter_list ',' optional_class_type . '&' "variable (T_VARIABLE)"
  169                         | non_empty_parameter_list ',' optional_class_type . '&' "variable (T_VARIABLE)" '=' static_scalar
  170                         | non_empty_parameter_list ',' optional_class_type . "variable (T_VARIABLE)" '=' static_scalar

    '&'                      décalage et aller à l'état 852
    "variable (T_VARIABLE)"  décalage et aller à l'état 853


état 802

  164 non_empty_parameter_list: optional_class_type '&' "variable (T_VARIABLE)" .
  165                         | optional_class_type '&' "variable (T_VARIABLE)" . '=' static_scalar

    '='  décalage et aller à l'état 854

    $défaut  réduction par utilisation de la règle 164 (non_empty_parameter_list)


état 803

  166 non_empty_parameter_list: optional_class_type "variable (T_VARIABLE)" '=' . static_scalar

    '+'                                           décalage et aller à l'état 491
    '-'                                           décalage et aller à l'état 492
    '['                                           décalage et aller à l'état 493
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 494
    "static (T_STATIC)"                           décalage et aller à l'état 148
    "array (T_ARRAY)"                             décalage et aller à l'état 495
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 496
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 497
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 498
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 499

    namespace_name            aller à l'état 500
    class_name                aller à l'état 501
    common_scalar             aller à l'état 502
    static_scalar             aller à l'état 855
    static_class_constant     aller à l'état 504
    static_class_name_scalar  aller à l'état 505


état 804

  285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
  287                      | expr . "&& (T_BOOLEAN_AND)" $@48 expr
  289                      | expr . "or (T_LOGICAL_OR)" $@49 expr
  291                      | expr . "and (T_LOGICAL_AND)" $@50 expr
  292                      | expr . "xor (T_LOGICAL_XOR)" expr
  293                      | expr . '|' expr
  294                      | expr . '&' expr
  295                      | expr . '^' expr
  296                      | expr . '.' expr
  297                      | expr . '+' expr
  298                      | expr . '-' expr
  299                      | expr . '*' expr
  300                      | expr . '/' expr
  301                      | expr . '%' expr
  302                      | expr . "<< (T_SL)" expr
  303                      | expr . ">> (T_SR)" expr
  308                      | expr . "=== (T_IS_IDENTICAL)" expr
  309                      | expr . "!== (T_IS_NOT_IDENTICAL)" expr
  310                      | expr . "== (T_IS_EQUAL)" expr
  311                      | expr . "!= (T_IS_NOT_EQUAL)" expr
  312                      | expr . '<' expr
  313                      | expr . "<= (T_IS_SMALLER_OR_EQUAL)" expr
  314                      | expr . '>' expr
  315                      | expr . ">= (T_IS_GREATER_OR_EQUAL)" expr
  316                      | expr . "instanceof (T_INSTANCEOF)" class_name_reference
  323                      | expr . '?' $@52 expr ':' $@53 expr
  323                      | expr '?' $@52 expr ':' $@53 expr .
  325                      | expr . '?' ':' $@54 expr

    "|| (T_BOOLEAN_OR)"           décalage et aller à l'état 256
    "&& (T_BOOLEAN_AND)"          décalage et aller à l'état 257
    '|'                           décalage et aller à l'état 258
    '^'                           décalage et aller à l'état 259
    '&'                           décalage et aller à l'état 260
    "!== (T_IS_NOT_IDENTICAL)"    décalage et aller à l'état 261
    "=== (T_IS_IDENTICAL)"        décalage et aller à l'état 262
    "!= (T_IS_NOT_EQUAL)"         décalage et aller à l'état 263
    "== (T_IS_EQUAL)"             décalage et aller à l'état 264
    '<'                           décalage et aller à l'état 265
    '>'                           décalage et aller à l'état 266
    ">= (T_IS_GREATER_OR_EQUAL)"  décalage et aller à l'état 267
    "<= (T_IS_SMALLER_OR_EQUAL)"  décalage et aller à l'état 268
    ">> (T_SR)"                   décalage et aller à l'état 269
    "<< (T_SL)"                   décalage et aller à l'état 270
    '+'                           décalage et aller à l'état 271
    '-'                           décalage et aller à l'état 272
    '.'                           décalage et aller à l'état 273
    '*'                           décalage et aller à l'état 274
    '/'                           décalage et aller à l'état 275
    '%'                           décalage et aller à l'état 276
    "instanceof (T_INSTANCEOF)"   décalage et aller à l'état 277

    $défaut  réduction par utilisation de la règle 323 (expr_without_variable)


état 805

  267 expr_without_variable: variable '=' '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments .

    $défaut  réduction par utilisation de la règle 267 (expr_without_variable)


état 806

  460 array_method_dereference: array_method_dereference '[' . dim_offset ']'

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    $défaut  réduction par utilisation de la règle 486 (dim_offset)

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 325
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    dim_offset                         aller à l'état 856
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 807

  461 array_method_dereference: method '[' . dim_offset ']'

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    $défaut  réduction par utilisation de la règle 486 (dim_offset)

    namespace_name                     aller à l'état 84
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 325
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    dim_offset                         aller à l'état 857
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 808

  463 method: @71 function_call_parameter_list .

    $défaut  réduction par utilisation de la règle 463 (method)


état 809

  454 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 method_or_not variable_properties .
  456 variable_properties: variable_properties . variable_property

    "-> (T_OBJECT_OPERATOR)"  décalage et aller à l'état 713

    $défaut  réduction par utilisation de la règle 454 (variable)

    variable_property  aller à l'état 858


état 810

  491 object_dim_list: object_dim_list '[' dim_offset ']' .

    $défaut  réduction par utilisation de la règle 491 (object_dim_list)


état 811

  492 object_dim_list: object_dim_list '{' expr '}' .

    $défaut  réduction par utilisation de la règle 492 (object_dim_list)


état 812

  394 dynamic_class_name_variable_property: "-> (T_OBJECT_OPERATOR)" . object_property

    "identifier (T_STRING)"  décalage et aller à l'état 465
    "variable (T_VARIABLE)"  décalage et aller à l'état 35
    '{'                      décalage et aller à l'état 408
    '$'                      décalage et aller à l'état 81

    variable_without_objects   aller à l'état 577
    reference_variable         aller à l'état 410
    compound_variable          aller à l'état 117
    object_property            aller à l'état 859
    object_dim_list            aller à l'état 579
    variable_name              aller à l'état 580
    simple_indirect_reference  aller à l'état 412


état 813

  392 dynamic_class_name_variable_properties: dynamic_class_name_variable_properties dynamic_class_name_variable_property .

    $défaut  réduction par utilisation de la règle 392 (dynamic_class_name_variable_properties)


état 814

  156 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" . parenthesis_expr ':' $@38 inner_statement_list

    '('  décalage et aller à l'état 175

    parenthesis_expr  aller à l'état 860


état 815

  160 new_else_single: "else (T_ELSE)" . ':' inner_statement_list

    ':'  décalage et aller à l'état 861


état 816

   41 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single . "endif (T_ENDIF)" ';'

    "endif (T_ENDIF)"  décalage et aller à l'état 862


état 817

  153 elseif_list: elseif_list "elseif (T_ELSEIF)" parenthesis_expr . $@37 statement

    $défaut  réduction par utilisation de la règle 152 ($@37)

    $@37  aller à l'état 863


état 818

  158 else_single: "else (T_ELSE)" statement .

    $défaut  réduction par utilisation de la règle 158 (else_single)


état 819

  150 while_statement: ':' inner_statement_list "endwhile (T_ENDWHILE)" ';' .

    $défaut  réduction par utilisation de la règle 150 (while_statement)


état 820

   51 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 . for_expr ')' $@15 for_statement

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 122
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "static (T_STATIC)"                           décalage et aller à l'état 124
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    $défaut  réduction par utilisation de la règle 244 (for_expr)

    namespace_name                     aller à l'état 84
    for_expr                           aller à l'état 864
    non_empty_for_expr                 aller à l'état 332
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 333
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 821

  129 foreach_variable: "list (T_LIST)" '(' $@34 . assignment_list ')'

    "identifier (T_STRING)"    décalage et aller à l'état 123
    "variable (T_VARIABLE)"    décalage et aller à l'état 35
    "static (T_STATIC)"        décalage et aller à l'état 148
    "list (T_LIST)"            décalage et aller à l'état 522
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 149
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 150
    '$'                        décalage et aller à l'état 81

    $défaut  réduction par utilisation de la règle 503 (assignment_list_element)

    namespace_name                     aller à l'état 151
    function_call                      aller à l'état 101
    class_name                         aller à l'état 152
    variable                           aller à l'état 523
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 155
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    assignment_list                    aller à l'état 865
    assignment_list_element            aller à l'état 525


état 822

  125 foreach_optional_arg: "=> (T_DOUBLE_ARROW)" foreach_variable .

    $défaut  réduction par utilisation de la règle 125 (foreach_optional_arg)


état 823

   73 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 foreach_variable foreach_optional_arg ')' . $@20 foreach_statement

    $défaut  réduction par utilisation de la règle 72 ($@20)

    $@20  aller à l'état 866


état 824

   70 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg ')' . $@18 foreach_statement

    $défaut  réduction par utilisation de la règle 69 ($@18)

    $@18  aller à l'état 867


état 825

  137 declare_list: declare_list ',' "identifier (T_STRING)" '=' static_scalar .

    $défaut  réduction par utilisation de la règle 137 (declare_list)


état 826

  135 declare_statement: ':' inner_statement_list "enddeclare (T_ENDDECLARE)" . ';'

    ';'  décalage et aller à l'état 868


état 827

  141 switch_case_list: ':' ';' case_list "endswitch (T_ENDSWITCH)" ';' .

    $défaut  réduction par utilisation de la règle 141 (switch_case_list)


état 828

  144 case_list: case_list "case (T_CASE)" expr case_separator . $@35 inner_statement_list

    $défaut  réduction par utilisation de la règle 143 ($@35)

    $@35  aller à l'état 869


état 829

  146 case_list: case_list "default (T_DEFAULT)" case_separator $@36 . inner_statement_list

    $défaut  réduction par utilisation de la règle 28 (inner_statement_list)

    inner_statement_list  aller à l'état 870


état 830

  441 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar "=> (T_DOUBLE_ARROW)" . static_scalar

    '+'                                           décalage et aller à l'état 491
    '-'                                           décalage et aller à l'état 492
    '['                                           décalage et aller à l'état 493
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 494
    "static (T_STATIC)"                           décalage et aller à l'état 148
    "array (T_ARRAY)"                             décalage et aller à l'état 495
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 496
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 497
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 498
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 499

    namespace_name            aller à l'état 500
    class_name                aller à l'état 501
    common_scalar             aller à l'état 502
    static_scalar             aller à l'état 871
    static_class_constant     aller à l'état 504
    static_class_name_scalar  aller à l'état 505


état 831

   87 catch_statement: "catch (T_CATCH)" '(' $@24 . fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 additional_catches

    "identifier (T_STRING)"    décalage et aller à l'état 123
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 550
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 551

    namespace_name              aller à l'état 552
    fully_qualified_class_name  aller à l'état 872


état 832

   90 finally_statement: "finally (T_FINALLY)" . $@28 '{' inner_statement_list '}'

    $défaut  réduction par utilisation de la règle 89 ($@28)

    $@28  aller à l'état 873


état 833

   79 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' catch_statement $@23 finally_statement .

    $défaut  réduction par utilisation de la règle 79 (unticked_statement)


état 834

  346 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' lexical_vars . '{' inner_statement_list '}'

    '{'  décalage et aller à l'état 874


état 835

  502 assignment_list_element: "list (T_LIST)" '(' $@74 assignment_list ')' .

    $défaut  réduction par utilisation de la règle 502 (assignment_list_element)


état 836

  252 chaining_dereference: '[' dim_offset ']' .

    $défaut  réduction par utilisation de la règle 252 (chaining_dereference)


état 837

  459 variable_property: "-> (T_OBJECT_OPERATOR)" object_property $@70 . method_or_not

    '('       réduction par utilisation de la règle 462 (@71)
    $défaut  réduction par utilisation de la règle 466 (method_or_not)

    array_method_dereference  aller à l'état 734
    method                    aller à l'état 735
    @71                       aller à l'état 736
    method_or_not             aller à l'état 875


état 838

  251 chaining_dereference: chaining_dereference '[' dim_offset . ']'

    ']'  décalage et aller à l'état 876


état 839

  249 chaining_method_or_property: chaining_method_or_property . variable_property
  254 chaining_instance_call: chaining_dereference $@42 chaining_method_or_property .

    "-> (T_OBJECT_OPERATOR)"  décalage et aller à l'état 713

    $défaut  réduction par utilisation de la règle 254 (chaining_instance_call)

    variable_property  aller à l'état 774


état 840

  108 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@32 implements_list '{' class_statement_list '}' .

    $défaut  réduction par utilisation de la règle 108 (unticked_class_declaration_statement)


état 841

  241 class_constant_declaration: "const (T_CONST)" "identifier (T_STRING)" . '=' static_scalar

    '='  décalage et aller à l'état 877


état 842

  201 trait_use_statement: "use (T_USE)" trait_list . trait_adaptations
  203 trait_list: trait_list . ',' fully_qualified_class_name

    ','  décalage et aller à l'état 878
    ';'  décalage et aller à l'état 879
    '{'  décalage et aller à l'état 880

    trait_adaptations  aller à l'état 881


état 843

  202 trait_list: fully_qualified_class_name .

    $défaut  réduction par utilisation de la règle 202 (trait_list)


état 844

  196 class_statement: variable_modifiers $@39 . class_variable_declaration ';'

    "variable (T_VARIABLE)"  décalage et aller à l'état 882

    class_variable_declaration  aller à l'état 883


état 845

  200 class_statement: method_modifiers function . is_reference "identifier (T_STRING)" $@40 '(' parameter_list ')' method_body

    '&'  décalage et aller à l'état 248

    $défaut  réduction par utilisation de la règle 103 (is_reference)

    is_reference  aller à l'état 884


état 846

  229 non_empty_member_modifiers: non_empty_member_modifiers member_modifier .

    $défaut  réduction par utilisation de la règle 229 (non_empty_member_modifiers)


état 847

  240 class_constant_declaration: class_constant_declaration ',' . "identifier (T_STRING)" '=' static_scalar

    "identifier (T_STRING)"  décalage et aller à l'état 885


état 848

  197 class_statement: class_constant_declaration ';' .

    $défaut  réduction par utilisation de la règle 197 (class_statement)


état 849

  106 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' parameter_list ')' '{' . inner_statement_list '}'

    $défaut  réduction par utilisation de la règle 28 (inner_statement_list)

    inner_statement_list  aller à l'état 886


état 850

  358 lexical_vars: "use (T_USE)" '(' . lexical_var_list ')'

    '&'                      décalage et aller à l'état 887
    "variable (T_VARIABLE)"  décalage et aller à l'état 888

    lexical_var_list  aller à l'état 889


état 851

  344 expr_without_variable: function is_reference @56 '(' parameter_list ')' lexical_vars '{' . inner_statement_list '}'

    $défaut  réduction par utilisation de la règle 28 (inner_statement_list)

    inner_statement_list  aller à l'état 890


état 852

  168 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type '&' . "variable (T_VARIABLE)"
  169                         | non_empty_parameter_list ',' optional_class_type '&' . "variable (T_VARIABLE)" '=' static_scalar

    "variable (T_VARIABLE)"  décalage et aller à l'état 891


état 853

  167 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type "variable (T_VARIABLE)" .
  170                         | non_empty_parameter_list ',' optional_class_type "variable (T_VARIABLE)" . '=' static_scalar

    '='  décalage et aller à l'état 892

    $défaut  réduction par utilisation de la règle 167 (non_empty_parameter_list)


état 854

  165 non_empty_parameter_list: optional_class_type '&' "variable (T_VARIABLE)" '=' . static_scalar

    '+'                                           décalage et aller à l'état 491
    '-'                                           décalage et aller à l'état 492
    '['                                           décalage et aller à l'état 493
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 494
    "static (T_STATIC)"                           décalage et aller à l'état 148
    "array (T_ARRAY)"                             décalage et aller à l'état 495
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 496
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 497
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 498
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 499

    namespace_name            aller à l'état 500
    class_name                aller à l'état 501
    common_scalar             aller à l'état 502
    static_scalar             aller à l'état 893
    static_class_constant     aller à l'état 504
    static_class_name_scalar  aller à l'état 505


état 855

  166 non_empty_parameter_list: optional_class_type "variable (T_VARIABLE)" '=' static_scalar .

    $défaut  réduction par utilisation de la règle 166 (non_empty_parameter_list)


état 856

  460 array_method_dereference: array_method_dereference '[' dim_offset . ']'

    ']'  décalage et aller à l'état 894


état 857

  461 array_method_dereference: method '[' dim_offset . ']'

    ']'  décalage et aller à l'état 895


état 858

  456 variable_properties: variable_properties variable_property .

    $défaut  réduction par utilisation de la règle 456 (variable_properties)


état 859

  394 dynamic_class_name_variable_property: "-> (T_OBJECT_OPERATOR)" object_property .

    $défaut  réduction par utilisation de la règle 394 (dynamic_class_name_variable_property)


état 860

  156 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" parenthesis_expr . ':' $@38 inner_statement_list

    ':'  décalage et aller à l'état 896


état 861

  160 new_else_single: "else (T_ELSE)" ':' . inner_statement_list

    $défaut  réduction par utilisation de la règle 28 (inner_statement_list)

    inner_statement_list  aller à l'état 897


état 862

   41 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single "endif (T_ENDIF)" . ';'

    ';'  décalage et aller à l'état 898


état 863

  153 elseif_list: elseif_list "elseif (T_ELSEIF)" parenthesis_expr $@37 . statement

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 11
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "if (T_IF)"                                   décalage et aller à l'état 30
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 33
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    T_INLINE_HTML                                 décalage et aller à l'état 36
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "echo (T_ECHO)"                               décalage et aller à l'état 38
    "do (T_DO)"                                   décalage et aller à l'état 39
    "while (T_WHILE)"                             décalage et aller à l'état 40
    "for (T_FOR)"                                 décalage et aller à l'état 41
    "foreach (T_FOREACH)"                         décalage et aller à l'état 42
    "declare (T_DECLARE)"                         décalage et aller à l'état 43
    "switch (T_SWITCH)"                           décalage et aller à l'état 44
    "break (T_BREAK)"                             décalage et aller à l'état 45
    "continue (T_CONTINUE)"                       décalage et aller à l'état 46
    "goto (T_GOTO)"                               décalage et aller à l'état 47
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "return (T_RETURN)"                           décalage et aller à l'état 50
    "try (T_TRY)"                                 décalage et aller à l'état 51
    "throw (T_THROW)"                             décalage et aller à l'état 52
    "global (T_GLOBAL)"                           décalage et aller à l'état 54
    "static (T_STATIC)"                           décalage et aller à l'état 57
    "unset (T_UNSET)"                             décalage et aller à l'état 58
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    ';'                                           décalage et aller à l'état 79
    '{'                                           décalage et aller à l'état 80
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    statement                          aller à l'état 899
    unticked_statement                 aller à l'état 88
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    yield_expr                         aller à l'état 97
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 105
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 864

   51 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 for_expr . ')' $@15 for_statement

    ')'  décalage et aller à l'état 900


état 865

  129 foreach_variable: "list (T_LIST)" '(' $@34 assignment_list . ')'
  498 assignment_list: assignment_list . ',' assignment_list_element

    ','  décalage et aller à l'état 623
    ')'  décalage et aller à l'état 901


état 866

   73 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 foreach_variable foreach_optional_arg ')' $@20 . foreach_statement

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 11
    ':'                                           décalage et aller à l'état 902
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "if (T_IF)"                                   décalage et aller à l'état 30
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 33
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    T_INLINE_HTML                                 décalage et aller à l'état 36
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "echo (T_ECHO)"                               décalage et aller à l'état 38
    "do (T_DO)"                                   décalage et aller à l'état 39
    "while (T_WHILE)"                             décalage et aller à l'état 40
    "for (T_FOR)"                                 décalage et aller à l'état 41
    "foreach (T_FOREACH)"                         décalage et aller à l'état 42
    "declare (T_DECLARE)"                         décalage et aller à l'état 43
    "switch (T_SWITCH)"                           décalage et aller à l'état 44
    "break (T_BREAK)"                             décalage et aller à l'état 45
    "continue (T_CONTINUE)"                       décalage et aller à l'état 46
    "goto (T_GOTO)"                               décalage et aller à l'état 47
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "return (T_RETURN)"                           décalage et aller à l'état 50
    "try (T_TRY)"                                 décalage et aller à l'état 51
    "throw (T_THROW)"                             décalage et aller à l'état 52
    "global (T_GLOBAL)"                           décalage et aller à l'état 54
    "static (T_STATIC)"                           décalage et aller à l'état 57
    "unset (T_UNSET)"                             décalage et aller à l'état 58
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    ';'                                           décalage et aller à l'état 79
    '{'                                           décalage et aller à l'état 80
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    statement                          aller à l'état 903
    unticked_statement                 aller à l'état 88
    foreach_statement                  aller à l'état 904
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    yield_expr                         aller à l'état 97
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 105
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 867

   70 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg ')' $@18 . foreach_statement

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 11
    ':'                                           décalage et aller à l'état 902
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "if (T_IF)"                                   décalage et aller à l'état 30
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 33
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    T_INLINE_HTML                                 décalage et aller à l'état 36
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "echo (T_ECHO)"                               décalage et aller à l'état 38
    "do (T_DO)"                                   décalage et aller à l'état 39
    "while (T_WHILE)"                             décalage et aller à l'état 40
    "for (T_FOR)"                                 décalage et aller à l'état 41
    "foreach (T_FOREACH)"                         décalage et aller à l'état 42
    "declare (T_DECLARE)"                         décalage et aller à l'état 43
    "switch (T_SWITCH)"                           décalage et aller à l'état 44
    "break (T_BREAK)"                             décalage et aller à l'état 45
    "continue (T_CONTINUE)"                       décalage et aller à l'état 46
    "goto (T_GOTO)"                               décalage et aller à l'état 47
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "return (T_RETURN)"                           décalage et aller à l'état 50
    "try (T_TRY)"                                 décalage et aller à l'état 51
    "throw (T_THROW)"                             décalage et aller à l'état 52
    "global (T_GLOBAL)"                           décalage et aller à l'état 54
    "static (T_STATIC)"                           décalage et aller à l'état 57
    "unset (T_UNSET)"                             décalage et aller à l'état 58
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    ';'                                           décalage et aller à l'état 79
    '{'                                           décalage et aller à l'état 80
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    statement                          aller à l'état 903
    unticked_statement                 aller à l'état 88
    foreach_statement                  aller à l'état 905
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    yield_expr                         aller à l'état 97
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 105
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 868

  135 declare_statement: ':' inner_statement_list "enddeclare (T_ENDDECLARE)" ';' .

    $défaut  réduction par utilisation de la règle 135 (declare_statement)


état 869

  144 case_list: case_list "case (T_CASE)" expr case_separator $@35 . inner_statement_list

    $défaut  réduction par utilisation de la règle 28 (inner_statement_list)

    inner_statement_list  aller à l'état 906


état 870

   27 inner_statement_list: inner_statement_list . $@4 inner_statement
  146 case_list: case_list "default (T_DEFAULT)" case_separator $@36 inner_statement_list .

    "endswitch (T_ENDSWITCH)"  réduction par utilisation de la règle 146 (case_list)
    "case (T_CASE)"            réduction par utilisation de la règle 146 (case_list)
    "default (T_DEFAULT)"      réduction par utilisation de la règle 146 (case_list)
    '}'                        réduction par utilisation de la règle 146 (case_list)
    $défaut                   réduction par utilisation de la règle 26 ($@4)

    $@4  aller à l'état 390


état 871

  441 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar "=> (T_DOUBLE_ARROW)" static_scalar .

    $défaut  réduction par utilisation de la règle 441 (non_empty_static_array_pair_list)


état 872

   87 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name . $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 additional_catches

    $défaut  réduction par utilisation de la règle 84 ($@25)

    $@25  aller à l'état 907


état 873

   90 finally_statement: "finally (T_FINALLY)" $@28 . '{' inner_statement_list '}'

    '{'  décalage et aller à l'état 908


état 874

  346 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' lexical_vars '{' . inner_statement_list '}'

    $défaut  réduction par utilisation de la règle 28 (inner_statement_list)

    inner_statement_list  aller à l'état 909


état 875

  459 variable_property: "-> (T_OBJECT_OPERATOR)" object_property $@70 method_or_not .

    $défaut  réduction par utilisation de la règle 459 (variable_property)


état 876

  251 chaining_dereference: chaining_dereference '[' dim_offset ']' .

    $défaut  réduction par utilisation de la règle 251 (chaining_dereference)


état 877

  241 class_constant_declaration: "const (T_CONST)" "identifier (T_STRING)" '=' . static_scalar

    '+'                                           décalage et aller à l'état 491
    '-'                                           décalage et aller à l'état 492
    '['                                           décalage et aller à l'état 493
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 494
    "static (T_STATIC)"                           décalage et aller à l'état 148
    "array (T_ARRAY)"                             décalage et aller à l'état 495
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 496
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 497
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 498
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 499

    namespace_name            aller à l'état 500
    class_name                aller à l'état 501
    common_scalar             aller à l'état 502
    static_scalar             aller à l'état 910
    static_class_constant     aller à l'état 504
    static_class_name_scalar  aller à l'état 505


état 878

  203 trait_list: trait_list ',' . fully_qualified_class_name

    "identifier (T_STRING)"    décalage et aller à l'état 123
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 550
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 551

    namespace_name              aller à l'état 552
    fully_qualified_class_name  aller à l'état 911


état 879

  204 trait_adaptations: ';' .

    $défaut  réduction par utilisation de la règle 204 (trait_adaptations)


état 880

  205 trait_adaptations: '{' . trait_adaptation_list '}'

    "identifier (T_STRING)"    décalage et aller à l'état 912
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 550
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 551

    $défaut  réduction par utilisation de la règle 206 (trait_adaptation_list)

    namespace_name                          aller à l'état 552
    trait_adaptation_list                   aller à l'état 913
    non_empty_trait_adaptation_list         aller à l'état 914
    trait_adaptation_statement              aller à l'état 915
    trait_precedence                        aller à l'état 916
    trait_method_reference                  aller à l'état 917
    trait_method_reference_fully_qualified  aller à l'état 918
    trait_alias                             aller à l'état 919
    fully_qualified_class_name              aller à l'état 920


état 881

  201 trait_use_statement: "use (T_USE)" trait_list trait_adaptations .

    $défaut  réduction par utilisation de la règle 201 (trait_use_statement)


état 882

  238 class_variable_declaration: "variable (T_VARIABLE)" .
  239                           | "variable (T_VARIABLE)" . '=' static_scalar

    '='  décalage et aller à l'état 921

    $défaut  réduction par utilisation de la règle 238 (class_variable_declaration)


état 883

  196 class_statement: variable_modifiers $@39 class_variable_declaration . ';'
  236 class_variable_declaration: class_variable_declaration . ',' "variable (T_VARIABLE)"
  237                           | class_variable_declaration . ',' "variable (T_VARIABLE)" '=' static_scalar

    ','  décalage et aller à l'état 922
    ';'  décalage et aller à l'état 923


état 884

  200 class_statement: method_modifiers function is_reference . "identifier (T_STRING)" $@40 '(' parameter_list ')' method_body

    "identifier (T_STRING)"  décalage et aller à l'état 924


état 885

  240 class_constant_declaration: class_constant_declaration ',' "identifier (T_STRING)" . '=' static_scalar

    '='  décalage et aller à l'état 925


état 886

   27 inner_statement_list: inner_statement_list . $@4 inner_statement
  106 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' parameter_list ')' '{' inner_statement_list . '}'

    '}'  décalage et aller à l'état 926

    $défaut  réduction par utilisation de la règle 26 ($@4)

    $@4  aller à l'état 390


état 887

  362 lexical_var_list: '&' . "variable (T_VARIABLE)"

    "variable (T_VARIABLE)"  décalage et aller à l'état 927


état 888

  361 lexical_var_list: "variable (T_VARIABLE)" .

    $défaut  réduction par utilisation de la règle 361 (lexical_var_list)


état 889

  358 lexical_vars: "use (T_USE)" '(' lexical_var_list . ')'
  359 lexical_var_list: lexical_var_list . ',' "variable (T_VARIABLE)"
  360                 | lexical_var_list . ',' '&' "variable (T_VARIABLE)"

    ','  décalage et aller à l'état 928
    ')'  décalage et aller à l'état 929


état 890

   27 inner_statement_list: inner_statement_list . $@4 inner_statement
  344 expr_without_variable: function is_reference @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list . '}'

    '}'  décalage et aller à l'état 930

    $défaut  réduction par utilisation de la règle 26 ($@4)

    $@4  aller à l'état 390


état 891

  168 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type '&' "variable (T_VARIABLE)" .
  169                         | non_empty_parameter_list ',' optional_class_type '&' "variable (T_VARIABLE)" . '=' static_scalar

    '='  décalage et aller à l'état 931

    $défaut  réduction par utilisation de la règle 168 (non_empty_parameter_list)


état 892

  170 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type "variable (T_VARIABLE)" '=' . static_scalar

    '+'                                           décalage et aller à l'état 491
    '-'                                           décalage et aller à l'état 492
    '['                                           décalage et aller à l'état 493
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 494
    "static (T_STATIC)"                           décalage et aller à l'état 148
    "array (T_ARRAY)"                             décalage et aller à l'état 495
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 496
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 497
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 498
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 499

    namespace_name            aller à l'état 500
    class_name                aller à l'état 501
    common_scalar             aller à l'état 502
    static_scalar             aller à l'état 932
    static_class_constant     aller à l'état 504
    static_class_name_scalar  aller à l'état 505


état 893

  165 non_empty_parameter_list: optional_class_type '&' "variable (T_VARIABLE)" '=' static_scalar .

    $défaut  réduction par utilisation de la règle 165 (non_empty_parameter_list)


état 894

  460 array_method_dereference: array_method_dereference '[' dim_offset ']' .

    $défaut  réduction par utilisation de la règle 460 (array_method_dereference)


état 895

  461 array_method_dereference: method '[' dim_offset ']' .

    $défaut  réduction par utilisation de la règle 461 (array_method_dereference)


état 896

  156 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" parenthesis_expr ':' . $@38 inner_statement_list

    $défaut  réduction par utilisation de la règle 155 ($@38)

    $@38  aller à l'état 933


état 897

   27 inner_statement_list: inner_statement_list . $@4 inner_statement
  160 new_else_single: "else (T_ELSE)" ':' inner_statement_list .

    "endif (T_ENDIF)"  réduction par utilisation de la règle 160 (new_else_single)
    $défaut           réduction par utilisation de la règle 26 ($@4)

    $@4  aller à l'état 390


état 898

   41 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single "endif (T_ENDIF)" ';' .

    $défaut  réduction par utilisation de la règle 41 (unticked_statement)


état 899

  153 elseif_list: elseif_list "elseif (T_ELSEIF)" parenthesis_expr $@37 statement .

    $défaut  réduction par utilisation de la règle 153 (elseif_list)


état 900

   51 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' . $@15 for_statement

    $défaut  réduction par utilisation de la règle 50 ($@15)

    $@15  aller à l'état 934


état 901

  129 foreach_variable: "list (T_LIST)" '(' $@34 assignment_list ')' .

    $défaut  réduction par utilisation de la règle 129 (foreach_variable)


état 902

  133 foreach_statement: ':' . inner_statement_list "endforeach (T_ENDFOREACH)" ';'

    $défaut  réduction par utilisation de la règle 28 (inner_statement_list)

    inner_statement_list  aller à l'état 935


état 903

  132 foreach_statement: statement .

    $défaut  réduction par utilisation de la règle 132 (foreach_statement)


état 904

   73 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 foreach_variable foreach_optional_arg ')' $@20 foreach_statement .

    $défaut  réduction par utilisation de la règle 73 (unticked_statement)


état 905

   70 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement .

    $défaut  réduction par utilisation de la règle 70 (unticked_statement)


état 906

   27 inner_statement_list: inner_statement_list . $@4 inner_statement
  144 case_list: case_list "case (T_CASE)" expr case_separator $@35 inner_statement_list .

    "endswitch (T_ENDSWITCH)"  réduction par utilisation de la règle 144 (case_list)
    "case (T_CASE)"            réduction par utilisation de la règle 144 (case_list)
    "default (T_DEFAULT)"      réduction par utilisation de la règle 144 (case_list)
    '}'                        réduction par utilisation de la règle 144 (case_list)
    $défaut                   réduction par utilisation de la règle 26 ($@4)

    $@4  aller à l'état 390


état 907

   87 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 . "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 additional_catches

    "variable (T_VARIABLE)"  décalage et aller à l'état 936


état 908

   90 finally_statement: "finally (T_FINALLY)" $@28 '{' . inner_statement_list '}'

    $défaut  réduction par utilisation de la règle 28 (inner_statement_list)

    inner_statement_list  aller à l'état 937


état 909

   27 inner_statement_list: inner_statement_list . $@4 inner_statement
  346 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list . '}'

    '}'  décalage et aller à l'état 938

    $défaut  réduction par utilisation de la règle 26 ($@4)

    $@4  aller à l'état 390


état 910

  241 class_constant_declaration: "const (T_CONST)" "identifier (T_STRING)" '=' static_scalar .

    $défaut  réduction par utilisation de la règle 241 (class_constant_declaration)


état 911

  203 trait_list: trait_list ',' fully_qualified_class_name .

    $défaut  réduction par utilisation de la règle 203 (trait_list)


état 912

    5 namespace_name: "identifier (T_STRING)" .
  215 trait_method_reference: "identifier (T_STRING)" .

    "as (T_AS)"  réduction par utilisation de la règle 215 (trait_method_reference)
    $défaut     réduction par utilisation de la règle 5 (namespace_name)


état 913

  205 trait_adaptations: '{' trait_adaptation_list . '}'

    '}'  décalage et aller à l'état 939


état 914

  207 trait_adaptation_list: non_empty_trait_adaptation_list .
  209 non_empty_trait_adaptation_list: non_empty_trait_adaptation_list . trait_adaptation_statement

    "identifier (T_STRING)"    décalage et aller à l'état 912
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 550
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 551

    $défaut  réduction par utilisation de la règle 207 (trait_adaptation_list)

    namespace_name                          aller à l'état 552
    trait_adaptation_statement              aller à l'état 940
    trait_precedence                        aller à l'état 916
    trait_method_reference                  aller à l'état 917
    trait_method_reference_fully_qualified  aller à l'état 918
    trait_alias                             aller à l'état 919
    fully_qualified_class_name              aller à l'état 920


état 915

  208 non_empty_trait_adaptation_list: trait_adaptation_statement .

    $défaut  réduction par utilisation de la règle 208 (non_empty_trait_adaptation_list)


état 916

  210 trait_adaptation_statement: trait_precedence . ';'

    ';'  décalage et aller à l'état 941


état 917

  218 trait_alias: trait_method_reference . "as (T_AS)" trait_modifiers "identifier (T_STRING)"
  219            | trait_method_reference . "as (T_AS)" member_modifier

    "as (T_AS)"  décalage et aller à l'état 942


état 918

  212 trait_precedence: trait_method_reference_fully_qualified . "insteadof (T_INSTEADOF)" trait_reference_list
  216 trait_method_reference: trait_method_reference_fully_qualified .

    "insteadof (T_INSTEADOF)"  décalage et aller à l'état 943

    $défaut  réduction par utilisation de la règle 216 (trait_method_reference)


état 919

  211 trait_adaptation_statement: trait_alias . ';'

    ';'  décalage et aller à l'état 944


état 920

  217 trait_method_reference_fully_qualified: fully_qualified_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"

    ":: (T_PAAMAYIM_NEKUDOTAYIM)"  décalage et aller à l'état 945


état 921

  239 class_variable_declaration: "variable (T_VARIABLE)" '=' . static_scalar

    '+'                                           décalage et aller à l'état 491
    '-'                                           décalage et aller à l'état 492
    '['                                           décalage et aller à l'état 493
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 494
    "static (T_STATIC)"                           décalage et aller à l'état 148
    "array (T_ARRAY)"                             décalage et aller à l'état 495
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 496
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 497
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 498
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 499

    namespace_name            aller à l'état 500
    class_name                aller à l'état 501
    common_scalar             aller à l'état 502
    static_scalar             aller à l'état 946
    static_class_constant     aller à l'état 504
    static_class_name_scalar  aller à l'état 505


état 922

  236 class_variable_declaration: class_variable_declaration ',' . "variable (T_VARIABLE)"
  237                           | class_variable_declaration ',' . "variable (T_VARIABLE)" '=' static_scalar

    "variable (T_VARIABLE)"  décalage et aller à l'état 947


état 923

  196 class_statement: variable_modifiers $@39 class_variable_declaration ';' .

    $défaut  réduction par utilisation de la règle 196 (class_statement)


état 924

  200 class_statement: method_modifiers function is_reference "identifier (T_STRING)" . $@40 '(' parameter_list ')' method_body

    $défaut  réduction par utilisation de la règle 199 ($@40)

    $@40  aller à l'état 948


état 925

  240 class_constant_declaration: class_constant_declaration ',' "identifier (T_STRING)" '=' . static_scalar

    '+'                                           décalage et aller à l'état 491
    '-'                                           décalage et aller à l'état 492
    '['                                           décalage et aller à l'état 493
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 494
    "static (T_STATIC)"                           décalage et aller à l'état 148
    "array (T_ARRAY)"                             décalage et aller à l'état 495
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 496
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 497
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 498
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 499

    namespace_name            aller à l'état 500
    class_name                aller à l'état 501
    common_scalar             aller à l'état 502
    static_scalar             aller à l'état 949
    static_class_constant     aller à l'état 504
    static_class_name_scalar  aller à l'état 505


état 926

  106 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' parameter_list ')' '{' inner_statement_list '}' .

    $défaut  réduction par utilisation de la règle 106 (unticked_function_declaration_statement)


état 927

  362 lexical_var_list: '&' "variable (T_VARIABLE)" .

    $défaut  réduction par utilisation de la règle 362 (lexical_var_list)


état 928

  359 lexical_var_list: lexical_var_list ',' . "variable (T_VARIABLE)"
  360                 | lexical_var_list ',' . '&' "variable (T_VARIABLE)"

    '&'                      décalage et aller à l'état 950
    "variable (T_VARIABLE)"  décalage et aller à l'état 951


état 929

  358 lexical_vars: "use (T_USE)" '(' lexical_var_list ')' .

    $défaut  réduction par utilisation de la règle 358 (lexical_vars)


état 930

  344 expr_without_variable: function is_reference @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}' .

    $défaut  réduction par utilisation de la règle 344 (expr_without_variable)


état 931

  169 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type '&' "variable (T_VARIABLE)" '=' . static_scalar

    '+'                                           décalage et aller à l'état 491
    '-'                                           décalage et aller à l'état 492
    '['                                           décalage et aller à l'état 493
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 494
    "static (T_STATIC)"                           décalage et aller à l'état 148
    "array (T_ARRAY)"                             décalage et aller à l'état 495
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 496
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 497
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 498
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 499

    namespace_name            aller à l'état 500
    class_name                aller à l'état 501
    common_scalar             aller à l'état 502
    static_scalar             aller à l'état 952
    static_class_constant     aller à l'état 504
    static_class_name_scalar  aller à l'état 505


état 932

  170 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type "variable (T_VARIABLE)" '=' static_scalar .

    $défaut  réduction par utilisation de la règle 170 (non_empty_parameter_list)


état 933

  156 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" parenthesis_expr ':' $@38 . inner_statement_list

    $défaut  réduction par utilisation de la règle 28 (inner_statement_list)

    inner_statement_list  aller à l'état 953


état 934

   51 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 . for_statement

    "require_once (T_REQUIRE_ONCE)"               décalage et aller à l'état 5
    "require (T_REQUIRE)"                         décalage et aller à l'état 6
    "eval (T_EVAL)"                               décalage et aller à l'état 7
    "include_once (T_INCLUDE_ONCE)"               décalage et aller à l'état 8
    "include (T_INCLUDE)"                         décalage et aller à l'état 9
    "print (T_PRINT)"                             décalage et aller à l'état 10
    "yield (T_YIELD)"                             décalage et aller à l'état 11
    ':'                                           décalage et aller à l'état 954
    '+'                                           décalage et aller à l'état 12
    '-'                                           décalage et aller à l'état 13
    '!'                                           décalage et aller à l'état 14
    '~'                                           décalage et aller à l'état 15
    '@'                                           décalage et aller à l'état 16
    "(unset) (T_UNSET_CAST)"                      décalage et aller à l'état 17
    "(bool) (T_BOOL_CAST)"                        décalage et aller à l'état 18
    "(object) (T_OBJECT_CAST)"                    décalage et aller à l'état 19
    "(array) (T_ARRAY_CAST)"                      décalage et aller à l'état 20
    "(string) (T_STRING_CAST)"                    décalage et aller à l'état 21
    "(double) (T_DOUBLE_CAST)"                    décalage et aller à l'état 22
    "(int) (T_INT_CAST)"                          décalage et aller à l'état 23
    "-- (T_DEC)"                                  décalage et aller à l'état 24
    "++ (T_INC)"                                  décalage et aller à l'état 25
    '['                                           décalage et aller à l'état 26
    "clone (T_CLONE)"                             décalage et aller à l'état 27
    "new (T_NEW)"                                 décalage et aller à l'état 28
    "exit (T_EXIT)"                               décalage et aller à l'état 29
    "if (T_IF)"                                   décalage et aller à l'état 30
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 33
    "variable name (T_STRING_VARNAME)"            décalage et aller à l'état 34
    "variable (T_VARIABLE)"                       décalage et aller à l'état 35
    T_INLINE_HTML                                 décalage et aller à l'état 36
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 37
    "echo (T_ECHO)"                               décalage et aller à l'état 38
    "do (T_DO)"                                   décalage et aller à l'état 39
    "while (T_WHILE)"                             décalage et aller à l'état 40
    "for (T_FOR)"                                 décalage et aller à l'état 41
    "foreach (T_FOREACH)"                         décalage et aller à l'état 42
    "declare (T_DECLARE)"                         décalage et aller à l'état 43
    "switch (T_SWITCH)"                           décalage et aller à l'état 44
    "break (T_BREAK)"                             décalage et aller à l'état 45
    "continue (T_CONTINUE)"                       décalage et aller à l'état 46
    "goto (T_GOTO)"                               décalage et aller à l'état 47
    "function (T_FUNCTION)"                       décalage et aller à l'état 48
    "return (T_RETURN)"                           décalage et aller à l'état 50
    "try (T_TRY)"                                 décalage et aller à l'état 51
    "throw (T_THROW)"                             décalage et aller à l'état 52
    "global (T_GLOBAL)"                           décalage et aller à l'état 54
    "static (T_STATIC)"                           décalage et aller à l'état 57
    "unset (T_UNSET)"                             décalage et aller à l'état 58
    "isset (T_ISSET)"                             décalage et aller à l'état 59
    "empty (T_EMPTY)"                             décalage et aller à l'état 60
    "list (T_LIST)"                               décalage et aller à l'état 65
    "array (T_ARRAY)"                             décalage et aller à l'état 66
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 67
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 73
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 125
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 77
    '('                                           décalage et aller à l'état 78
    ';'                                           décalage et aller à l'état 79
    '{'                                           décalage et aller à l'état 80
    '$'                                           décalage et aller à l'état 81
    '`'                                           décalage et aller à l'état 82
    '"'                                           décalage et aller à l'état 83

    namespace_name                     aller à l'état 84
    statement                          aller à l'état 955
    unticked_statement                 aller à l'état 88
    for_statement                      aller à l'état 956
    new_expr                           aller à l'état 95
    expr_without_variable              aller à l'état 96
    yield_expr                         aller à l'état 97
    combined_scalar_offset             aller à l'état 98
    combined_scalar                    aller à l'état 99
    function                           aller à l'état 126
    function_call                      aller à l'état 101
    class_name                         aller à l'état 102
    common_scalar                      aller à l'état 103
    scalar                             aller à l'état 104
    expr                               aller à l'état 105
    parenthesis_expr                   aller à l'état 106
    r_variable                         aller à l'état 107
    rw_variable                        aller à l'état 108
    variable                           aller à l'état 109
    variable_without_objects           aller à l'état 110
    static_member                      aller à l'état 111
    variable_class_name                aller à l'état 112
    array_function_dereference         aller à l'état 113
    base_variable_with_function_calls  aller à l'état 114
    base_variable                      aller à l'état 115
    reference_variable                 aller à l'état 116
    compound_variable                  aller à l'état 117
    simple_indirect_reference          aller à l'état 118
    internal_functions_in_yacc         aller à l'état 119
    class_constant                     aller à l'état 120
    class_name_scalar                  aller à l'état 121


état 935

   27 inner_statement_list: inner_statement_list . $@4 inner_statement
  133 foreach_statement: ':' inner_statement_list . "endforeach (T_ENDFOREACH)" ';'

    "endforeach (T_ENDFOREACH)"  décalage et aller à l'état 957

    $défaut  réduction par utilisation de la règle 26 ($@4)

    $@4  aller à l'état 390


état 936

   87 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" . ')' $@26 '{' inner_statement_list '}' $@27 additional_catches

    ')'  décalage et aller à l'état 958


état 937

   27 inner_statement_list: inner_statement_list . $@4 inner_statement
   90 finally_statement: "finally (T_FINALLY)" $@28 '{' inner_statement_list . '}'

    '}'  décalage et aller à l'état 959

    $défaut  réduction par utilisation de la règle 26 ($@4)

    $@4  aller à l'état 390


état 938

  346 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}' .

    $défaut  réduction par utilisation de la règle 346 (expr_without_variable)


état 939

  205 trait_adaptations: '{' trait_adaptation_list '}' .

    $défaut  réduction par utilisation de la règle 205 (trait_adaptations)


état 940

  209 non_empty_trait_adaptation_list: non_empty_trait_adaptation_list trait_adaptation_statement .

    $défaut  réduction par utilisation de la règle 209 (non_empty_trait_adaptation_list)


état 941

  210 trait_adaptation_statement: trait_precedence ';' .

    $défaut  réduction par utilisation de la règle 210 (trait_adaptation_statement)


état 942

  218 trait_alias: trait_method_reference "as (T_AS)" . trait_modifiers "identifier (T_STRING)"
  219            | trait_method_reference "as (T_AS)" . member_modifier

    "public (T_PUBLIC)"        décalage et aller à l'état 783
    "protected (T_PROTECTED)"  décalage et aller à l'état 784
    "private (T_PRIVATE)"      décalage et aller à l'état 785
    "final (T_FINAL)"          décalage et aller à l'état 786
    "abstract (T_ABSTRACT)"    décalage et aller à l'état 787
    "static (T_STATIC)"        décalage et aller à l'état 788

    $défaut  réduction par utilisation de la règle 220 (trait_modifiers)

    trait_modifiers  aller à l'état 960
    member_modifier  aller à l'état 961


état 943

  212 trait_precedence: trait_method_reference_fully_qualified "insteadof (T_INSTEADOF)" . trait_reference_list

    "identifier (T_STRING)"    décalage et aller à l'état 123
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 550
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 551

    namespace_name              aller à l'état 552
    trait_reference_list        aller à l'état 962
    fully_qualified_class_name  aller à l'état 963


état 944

  211 trait_adaptation_statement: trait_alias ';' .

    $défaut  réduction par utilisation de la règle 211 (trait_adaptation_statement)


état 945

  217 trait_method_reference_fully_qualified: fully_qualified_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "identifier (T_STRING)"

    "identifier (T_STRING)"  décalage et aller à l'état 964


état 946

  239 class_variable_declaration: "variable (T_VARIABLE)" '=' static_scalar .

    $défaut  réduction par utilisation de la règle 239 (class_variable_declaration)


état 947

  236 class_variable_declaration: class_variable_declaration ',' "variable (T_VARIABLE)" .
  237                           | class_variable_declaration ',' "variable (T_VARIABLE)" . '=' static_scalar

    '='  décalage et aller à l'état 965

    $défaut  réduction par utilisation de la règle 236 (class_variable_declaration)


état 948

  200 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 . '(' parameter_list ')' method_body

    '('  décalage et aller à l'état 966


état 949

  240 class_constant_declaration: class_constant_declaration ',' "identifier (T_STRING)" '=' static_scalar .

    $défaut  réduction par utilisation de la règle 240 (class_constant_declaration)


état 950

  360 lexical_var_list: lexical_var_list ',' '&' . "variable (T_VARIABLE)"

    "variable (T_VARIABLE)"  décalage et aller à l'état 967


état 951

  359 lexical_var_list: lexical_var_list ',' "variable (T_VARIABLE)" .

    $défaut  réduction par utilisation de la règle 359 (lexical_var_list)


état 952

  169 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type '&' "variable (T_VARIABLE)" '=' static_scalar .

    $défaut  réduction par utilisation de la règle 169 (non_empty_parameter_list)


état 953

   27 inner_statement_list: inner_statement_list . $@4 inner_statement
  156 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" parenthesis_expr ':' $@38 inner_statement_list .

    "elseif (T_ELSEIF)"  réduction par utilisation de la règle 156 (new_elseif_list)
    "else (T_ELSE)"      réduction par utilisation de la règle 156 (new_elseif_list)
    "endif (T_ENDIF)"    réduction par utilisation de la règle 156 (new_elseif_list)
    $défaut             réduction par utilisation de la règle 26 ($@4)

    $@4  aller à l'état 390


état 954

  131 for_statement: ':' . inner_statement_list "endfor (T_ENDFOR)" ';'

    $défaut  réduction par utilisation de la règle 28 (inner_statement_list)

    inner_statement_list  aller à l'état 968


état 955

  130 for_statement: statement .

    $défaut  réduction par utilisation de la règle 130 (for_statement)


état 956

   51 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement .

    $défaut  réduction par utilisation de la règle 51 (unticked_statement)


état 957

  133 foreach_statement: ':' inner_statement_list "endforeach (T_ENDFOREACH)" . ';'

    ';'  décalage et aller à l'état 969


état 958

   87 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' . $@26 '{' inner_statement_list '}' $@27 additional_catches

    $défaut  réduction par utilisation de la règle 85 ($@26)

    $@26  aller à l'état 970


état 959

   90 finally_statement: "finally (T_FINALLY)" $@28 '{' inner_statement_list '}' .

    $défaut  réduction par utilisation de la règle 90 (finally_statement)


état 960

  218 trait_alias: trait_method_reference "as (T_AS)" trait_modifiers . "identifier (T_STRING)"

    "identifier (T_STRING)"  décalage et aller à l'état 971


état 961

  219 trait_alias: trait_method_reference "as (T_AS)" member_modifier .
  221 trait_modifiers: member_modifier .

    "identifier (T_STRING)"  réduction par utilisation de la règle 221 (trait_modifiers)
    $défaut                 réduction par utilisation de la règle 219 (trait_alias)


état 962

  212 trait_precedence: trait_method_reference_fully_qualified "insteadof (T_INSTEADOF)" trait_reference_list .
  214 trait_reference_list: trait_reference_list . ',' fully_qualified_class_name

    ','  décalage et aller à l'état 972

    $défaut  réduction par utilisation de la règle 212 (trait_precedence)


état 963

  213 trait_reference_list: fully_qualified_class_name .

    $défaut  réduction par utilisation de la règle 213 (trait_reference_list)


état 964

  217 trait_method_reference_fully_qualified: fully_qualified_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" .

    $défaut  réduction par utilisation de la règle 217 (trait_method_reference_fully_qualified)


état 965

  237 class_variable_declaration: class_variable_declaration ',' "variable (T_VARIABLE)" '=' . static_scalar

    '+'                                           décalage et aller à l'état 491
    '-'                                           décalage et aller à l'état 492
    '['                                           décalage et aller à l'état 493
    "integer number (T_LNUMBER)"                  décalage et aller à l'état 31
    "floating-point number (T_DNUMBER)"           décalage et aller à l'état 32
    "identifier (T_STRING)"                       décalage et aller à l'état 123
    "quoted-string (T_CONSTANT_ENCAPSED_STRING)"  décalage et aller à l'état 494
    "static (T_STATIC)"                           décalage et aller à l'état 148
    "array (T_ARRAY)"                             décalage et aller à l'état 495
    "__CLASS__ (T_CLASS_C)"                       décalage et aller à l'état 496
    "__TRAIT__ (T_TRAIT_C)"                       décalage et aller à l'état 68
    "__METHOD__ (T_METHOD_C)"                     décalage et aller à l'état 69
    "__FUNCTION__ (T_FUNC_C)"                     décalage et aller à l'état 70
    "__LINE__ (T_LINE)"                           décalage et aller à l'état 71
    "__FILE__ (T_FILE)"                           décalage et aller à l'état 72
    "heredoc start (T_START_HEREDOC)"             décalage et aller à l'état 497
    "namespace (T_NAMESPACE)"                     décalage et aller à l'état 498
    "__NAMESPACE__ (T_NS_C)"                      décalage et aller à l'état 75
    "__DIR__ (T_DIR)"                             décalage et aller à l'état 76
    "\\ (T_NS_SEPARATOR)"                         décalage et aller à l'état 499

    namespace_name            aller à l'état 500
    class_name                aller à l'état 501
    common_scalar             aller à l'état 502
    static_scalar             aller à l'état 973
    static_class_constant     aller à l'état 504
    static_class_name_scalar  aller à l'état 505


état 966

  200 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 '(' . parameter_list ')' method_body

    "identifier (T_STRING)"    décalage et aller à l'état 123
    "array (T_ARRAY)"          décalage et aller à l'état 649
    "callable (T_CALLABLE)"    décalage et aller à l'état 650
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 550
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 551

    ')'       réduction par utilisation de la règle 162 (parameter_list)
    $défaut  réduction par utilisation de la règle 171 (optional_class_type)

    namespace_name              aller à l'état 552
    parameter_list              aller à l'état 974
    non_empty_parameter_list    aller à l'état 652
    optional_class_type         aller à l'état 653
    fully_qualified_class_name  aller à l'état 654


état 967

  360 lexical_var_list: lexical_var_list ',' '&' "variable (T_VARIABLE)" .

    $défaut  réduction par utilisation de la règle 360 (lexical_var_list)


état 968

   27 inner_statement_list: inner_statement_list . $@4 inner_statement
  131 for_statement: ':' inner_statement_list . "endfor (T_ENDFOR)" ';'

    "endfor (T_ENDFOR)"  décalage et aller à l'état 975

    $défaut  réduction par utilisation de la règle 26 ($@4)

    $@4  aller à l'état 390


état 969

  133 foreach_statement: ':' inner_statement_list "endforeach (T_ENDFOREACH)" ';' .

    $défaut  réduction par utilisation de la règle 133 (foreach_statement)


état 970

   87 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 . '{' inner_statement_list '}' $@27 additional_catches

    '{'  décalage et aller à l'état 976


état 971

  218 trait_alias: trait_method_reference "as (T_AS)" trait_modifiers "identifier (T_STRING)" .

    $défaut  réduction par utilisation de la règle 218 (trait_alias)


état 972

  214 trait_reference_list: trait_reference_list ',' . fully_qualified_class_name

    "identifier (T_STRING)"    décalage et aller à l'état 123
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 550
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 551

    namespace_name              aller à l'état 552
    fully_qualified_class_name  aller à l'état 977


état 973

  237 class_variable_declaration: class_variable_declaration ',' "variable (T_VARIABLE)" '=' static_scalar .

    $défaut  réduction par utilisation de la règle 237 (class_variable_declaration)


état 974

  200 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 '(' parameter_list . ')' method_body

    ')'  décalage et aller à l'état 978


état 975

  131 for_statement: ':' inner_statement_list "endfor (T_ENDFOR)" . ';'

    ';'  décalage et aller à l'état 979


état 976

   87 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' . inner_statement_list '}' $@27 additional_catches

    $défaut  réduction par utilisation de la règle 28 (inner_statement_list)

    inner_statement_list  aller à l'état 980


état 977

  214 trait_reference_list: trait_reference_list ',' fully_qualified_class_name .

    $défaut  réduction par utilisation de la règle 214 (trait_reference_list)


état 978

  200 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 '(' parameter_list ')' . method_body

    ';'  décalage et aller à l'état 981
    '{'  décalage et aller à l'état 982

    method_body  aller à l'état 983


état 979

  131 for_statement: ':' inner_statement_list "endfor (T_ENDFOR)" ';' .

    $défaut  réduction par utilisation de la règle 131 (for_statement)


état 980

   27 inner_statement_list: inner_statement_list . $@4 inner_statement
   87 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list . '}' $@27 additional_catches

    '}'  décalage et aller à l'état 984

    $défaut  réduction par utilisation de la règle 26 ($@4)

    $@4  aller à l'état 390


état 981

  222 method_body: ';' .

    $défaut  réduction par utilisation de la règle 222 (method_body)


état 982

  223 method_body: '{' . inner_statement_list '}'

    $défaut  réduction par utilisation de la règle 28 (inner_statement_list)

    inner_statement_list  aller à l'état 985


état 983

  200 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 '(' parameter_list ')' method_body .

    $défaut  réduction par utilisation de la règle 200 (class_statement)


état 984

   87 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' . $@27 additional_catches

    $défaut  réduction par utilisation de la règle 86 ($@27)

    $@27  aller à l'état 986


état 985

   27 inner_statement_list: inner_statement_list . $@4 inner_statement
  223 method_body: '{' inner_statement_list . '}'

    '}'  décalage et aller à l'état 987

    $défaut  réduction par utilisation de la règle 26 ($@4)

    $@4  aller à l'état 390


état 986

   87 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 . additional_catches

    "catch (T_CATCH)"  décalage et aller à l'état 988

    $défaut  réduction par utilisation de la règle 92 (additional_catches)

    additional_catches            aller à l'état 989
    non_empty_additional_catches  aller à l'état 990
    additional_catch              aller à l'état 991


état 987

  223 method_body: '{' inner_statement_list '}' .

    $défaut  réduction par utilisation de la règle 223 (method_body)


état 988

   97 additional_catch: "catch (T_CATCH)" . '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list '}'

    '('  décalage et aller à l'état 992


état 989

   87 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 additional_catches .

    $défaut  réduction par utilisation de la règle 87 (catch_statement)


état 990

   91 additional_catches: non_empty_additional_catches .
   94 non_empty_additional_catches: non_empty_additional_catches . additional_catch

    "catch (T_CATCH)"  décalage et aller à l'état 988

    $défaut  réduction par utilisation de la règle 91 (additional_catches)

    additional_catch  aller à l'état 993


état 991

   93 non_empty_additional_catches: additional_catch .

    $défaut  réduction par utilisation de la règle 93 (non_empty_additional_catches)


état 992

   97 additional_catch: "catch (T_CATCH)" '(' . fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list '}'

    "identifier (T_STRING)"    décalage et aller à l'état 123
    "namespace (T_NAMESPACE)"  décalage et aller à l'état 550
    "\\ (T_NS_SEPARATOR)"      décalage et aller à l'état 551

    namespace_name              aller à l'état 552
    fully_qualified_class_name  aller à l'état 994


état 993

   94 non_empty_additional_catches: non_empty_additional_catches additional_catch .

    $défaut  réduction par utilisation de la règle 94 (non_empty_additional_catches)


état 994

   97 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name . @29 "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list '}'

    $défaut  réduction par utilisation de la règle 95 (@29)

    @29  aller à l'état 995


état 995

   97 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 . "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list '}'

    "variable (T_VARIABLE)"  décalage et aller à l'état 996


état 996

   97 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" . ')' $@30 '{' inner_statement_list '}'

    ')'  décalage et aller à l'état 997


état 997

   97 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' . $@30 '{' inner_statement_list '}'

    $défaut  réduction par utilisation de la règle 96 ($@30)

    $@30  aller à l'état 998


état 998

   97 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 . '{' inner_statement_list '}'

    '{'  décalage et aller à l'état 999


état 999

   97 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 '{' . inner_statement_list '}'

    $défaut  réduction par utilisation de la règle 28 (inner_statement_list)

    inner_statement_list  aller à l'état 1000


état 1000

   27 inner_statement_list: inner_statement_list . $@4 inner_statement
   97 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list . '}'

    '}'  décalage et aller à l'état 1001

    $défaut  réduction par utilisation de la règle 26 ($@4)

    $@4  aller à l'état 390


état 1001

   97 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list '}' .

    $défaut  réduction par utilisation de la règle 97 (additional_catch)