diff options
author | Ondřej Surý <ondrej@sury.org> | 2013-09-27 11:27:58 +0200 |
---|---|---|
committer | Ondřej Surý <ondrej@sury.org> | 2013-09-27 11:27:58 +0200 |
commit | 1fd24dd3e14010b82febd3e300599f8d8f9c592c (patch) | |
tree | 60d089e947831184a569c1db6c23e45e18d46723 /Zend | |
parent | 9989e8bb3d7b37e3b3b351feece5ed4346174ccf (diff) | |
download | php-1fd24dd3e14010b82febd3e300599f8d8f9c592c.tar.gz |
New upstream version 5.5.4+dfsgupstream/5.5.4+dfsg
Diffstat (limited to 'Zend')
-rw-r--r-- | Zend/tests/bug60598.phpt | 30 | ||||
-rw-r--r-- | Zend/tests/bug64896.phpt | 47 | ||||
-rw-r--r-- | Zend/tests/bug64979.phpt | 32 | ||||
-rw-r--r-- | Zend/tests/bug65579.phpt | 29 | ||||
-rw-r--r-- | Zend/tests/closure_047.phpt | 26 | ||||
-rw-r--r-- | Zend/tests/closure_048.phpt | 26 | ||||
-rw-r--r-- | Zend/zend.c | 6 | ||||
-rw-r--r-- | Zend/zend_API.c | 24 | ||||
-rw-r--r-- | Zend/zend_builtin_functions.c | 9 | ||||
-rw-r--r-- | Zend/zend_dtrace.c | 2 | ||||
-rw-r--r-- | Zend/zend_execute.h | 2 | ||||
-rw-r--r-- | Zend/zend_ini_parser.c | 616 | ||||
-rw-r--r-- | Zend/zend_ini_parser.h | 33 | ||||
-rw-r--r-- | Zend/zend_ini_parser.output | 716 | ||||
-rw-r--r-- | Zend/zend_language_parser.c | 616 | ||||
-rw-r--r-- | Zend/zend_language_parser.h | 33 | ||||
-rw-r--r-- | Zend/zend_language_parser.output | 31323 | ||||
-rw-r--r-- | Zend/zend_objects_API.c | 5 | ||||
-rw-r--r-- | Zend/zend_operators.c | 4 | ||||
-rw-r--r-- | Zend/zend_operators.h | 2 | ||||
-rw-r--r-- | Zend/zend_vm_execute.h | 7 | ||||
-rw-r--r-- | Zend/zend_vm_gen.php | 20 |
22 files changed, 16843 insertions, 16765 deletions
diff --git a/Zend/tests/bug60598.phpt b/Zend/tests/bug60598.phpt new file mode 100644 index 000000000..eeee75a19 --- /dev/null +++ b/Zend/tests/bug60598.phpt @@ -0,0 +1,30 @@ +--TEST-- +Bug #60598 (cli/apache sapi segfault on objects manipulation) +--FILE-- +<?php +define('OBJECT_COUNT', 10000); + +$containers = array(); + +class Object { + protected $_guid = 0; + public function __construct() { + global $containers; + $this->guid = 1; + $containers[spl_object_hash($this)] = $this; + } + public function __destruct() { + global $containers; + $containers[spl_object_hash($this)] = NULL; + } +} + +for ($i = 0; $i < OBJECT_COUNT; ++$i) { + new Object(); +} + +// You probably won't see this because of the "zend_mm_heap corrupted" +?> +If you see this, try to increase OBJECT_COUNT to 100,000 +--EXPECT-- +If you see this, try to increase OBJECT_COUNT to 100,000 diff --git a/Zend/tests/bug64896.phpt b/Zend/tests/bug64896.phpt new file mode 100644 index 000000000..3e955bbec --- /dev/null +++ b/Zend/tests/bug64896.phpt @@ -0,0 +1,47 @@ +--TEST-- +Bug #64896 (Segfault with gc_collect_cycles using unserialize on certain objects) +--XFAIL-- +We can not fix this bug without a significant (performace slow down) change to gc +--FILE-- +<?php +$bar = NULL; +class bad +{ + private $_private = array(); + + public function __construct() + { + $this->_private[] = 'php'; + } + + public function __destruct() + { + global $bar; + $bar = $this; + } +} + +$foo = new stdclass; +$foo->foo = $foo; +$foo->bad = new bad; + +gc_disable(); + +unserialize(serialize($foo)); +gc_collect_cycles(); +var_dump($bar); +/* will output: +object(bad)#4 (1) { + ["_private":"bad":private]=> + &UNKNOWN:0 +} +*/ +?> +--EXPECTF-- +bject(bad)#%d (1) { + ["_private":"bad":private]=> + array(1) { + [0]=> + string(3) "php" + } +} diff --git a/Zend/tests/bug64979.phpt b/Zend/tests/bug64979.phpt new file mode 100644 index 000000000..09de55554 --- /dev/null +++ b/Zend/tests/bug64979.phpt @@ -0,0 +1,32 @@ +--TEST--
+Bug #64578 (Closures with static variables can be generators)
+--XFAIL--
+Bug #64979 not fixed yet.
+--FILE--
+<?php
+
+function new_closure_gen() {
+ return function() {
+ static $foo = 0;
+ yield ++$foo;
+ };
+}
+
+$closure1 = new_closure_gen();
+$closure2 = new_closure_gen();
+
+$gen1 = $closure1();
+$gen2 = $closure1();
+$gen3 = $closure2();
+
+foreach (array($gen1, $gen2, $gen3) as $gen) {
+ foreach ($gen as $val) {
+ print "$val\n";
+ }
+}
+
+?>
+--EXPECT--
+int(1)
+int(2)
+int(1)
diff --git a/Zend/tests/bug65579.phpt b/Zend/tests/bug65579.phpt new file mode 100644 index 000000000..25d74ed4f --- /dev/null +++ b/Zend/tests/bug65579.phpt @@ -0,0 +1,29 @@ +--TEST-- +Bug #65579 (Using traits with get_class_methods causes segfault) +--FILE-- +<?php +trait ParentTrait { + public function testMethod() { } +} + +trait ChildTrait { + use ParentTrait { + testMethod as testMethodFromParentTrait; + } + public function testMethod() { } +} + +class TestClass { + use ChildTrait; +} + +$obj = new TestClass(); +var_dump(get_class_methods($obj)); +?> +--EXPECT-- +array(2) { + [0]=> + string(10) "testMethod" + [1]=> + string(25) "testmethodfromparenttrait" +} diff --git a/Zend/tests/closure_047.phpt b/Zend/tests/closure_047.phpt new file mode 100644 index 000000000..2377bef6b --- /dev/null +++ b/Zend/tests/closure_047.phpt @@ -0,0 +1,26 @@ +--TEST-- +Closure 047: Use in preg_replace_callback() using variables by reference +--FILE-- +<?php + +function replace_variables($text, $params) { + + preg_replace_callback( '/(\?)/', function($matches) use (&$params, &$text) { + + $text = preg_replace( '/(\?)/', array_shift( $params ), $text, 1 ); + + }, $text ); + + return $text; +} + +echo replace_variables('a=?', array('0')) . "\n"; +echo replace_variables('a=?, b=?', array('0', '1')) . "\n"; +echo replace_variables('a=?, b=?, c=?', array('0', '1', '2')) . "\n"; +echo "Done\n"; +?> +--EXPECT-- +a=0 +a=0, b=1 +a=0, b=1, c=2 +Done diff --git a/Zend/tests/closure_048.phpt b/Zend/tests/closure_048.phpt new file mode 100644 index 000000000..40f2e2fba --- /dev/null +++ b/Zend/tests/closure_048.phpt @@ -0,0 +1,26 @@ +--TEST-- +Closure 048: Use in preg_replace_callback() using variables by reference +--FILE-- +<?php + +function replace_variables($text, $params) { + + $c = function($matches) use (&$params, &$text) { + $text = preg_replace( '/(\?)/', array_shift( $params ), $text, 1 ); + }; + + preg_replace_callback( '/(\?)/', $c, $text ); + + return $text; +} + +echo replace_variables('a=?', array('0')) . "\n"; +echo replace_variables('a=?, b=?', array('0', '1')) . "\n"; +echo replace_variables('a=?, b=?, c=?', array('0', '1', '2')) . "\n"; +echo "Done\n"; +?> +--EXPECT-- +a=0 +a=0, b=1 +a=0, b=1, c=2 +Done diff --git a/Zend/zend.c b/Zend/zend.c index 89649bf03..f9069c8e1 100644 --- a/Zend/zend.c +++ b/Zend/zend.c @@ -1092,17 +1092,19 @@ ZEND_API void zend_error(int type, const char *format, ...) /* {{{ */ error_filename = "Unknown"; } - va_start(args, format); - #ifdef HAVE_DTRACE if(DTRACE_ERROR_ENABLED()) { char *dtrace_error_buffer; + va_start(args, format); zend_vspprintf(&dtrace_error_buffer, 0, format, args); DTRACE_ERROR(dtrace_error_buffer, (char *)error_filename, error_lineno); efree(dtrace_error_buffer); + va_end(args); } #endif /* HAVE_DTRACE */ + va_start(args, format); + /* if we don't have a user defined error handler */ if (!EG(user_error_handler) || !(EG(user_error_handler_error_reporting) & type) diff --git a/Zend/zend_API.c b/Zend/zend_API.c index 23ad158b1..b59faab28 100644 --- a/Zend/zend_API.c +++ b/Zend/zend_API.c @@ -2577,7 +2577,12 @@ ZEND_API int zend_register_class_alias_ex(const char *name, int name_len, zend_c char *lcname = zend_str_tolower_dup(name, name_len); int ret; - ret = zend_hash_add(CG(class_table), lcname, name_len+1, &ce, sizeof(zend_class_entry *), NULL); + if (lcname[0] == '\\') { + ret = zend_hash_add(CG(class_table), lcname+1, name_len, &ce, sizeof(zend_class_entry *), NULL); + } else { + ret = zend_hash_add(CG(class_table), lcname, name_len+1, &ce, sizeof(zend_class_entry *), NULL); + } + efree(lcname); if (ret == SUCCESS) { ce->refcount++; @@ -3980,15 +3985,16 @@ ZEND_API const char* zend_find_alias_name(zend_class_entry *ce, const char *name { zend_trait_alias *alias, **alias_ptr; - alias_ptr = ce->trait_aliases; - alias = *alias_ptr; - while (alias) { - if (alias->alias_len == len && - !strncasecmp(name, alias->alias, alias->alias_len)) { - return alias->alias; - } - alias_ptr++; + if ((alias_ptr = ce->trait_aliases)) { alias = *alias_ptr; + while (alias) { + if (alias->alias_len == len && + !strncasecmp(name, alias->alias, alias->alias_len)) { + return alias->alias; + } + alias_ptr++; + alias = *alias_ptr; + } } return name; diff --git a/Zend/zend_builtin_functions.c b/Zend/zend_builtin_functions.c index 44a480f2a..1ad64e74e 100644 --- a/Zend/zend_builtin_functions.c +++ b/Zend/zend_builtin_functions.c @@ -1399,15 +1399,8 @@ ZEND_FUNCTION(class_alias) return; } - if (!autoload) { - lc_name = do_alloca(class_name_len + 1, use_heap); - zend_str_tolower_copy(lc_name, class_name, class_name_len); + found = zend_lookup_class_ex(class_name, class_name_len, NULL, autoload, &ce TSRMLS_CC); - found = zend_hash_find(EG(class_table), lc_name, class_name_len+1, (void **) &ce); - free_alloca(lc_name, use_heap); - } else { - found = zend_lookup_class(class_name, class_name_len, &ce TSRMLS_CC); - } if (found == SUCCESS) { if ((*ce)->type == ZEND_USER_CLASS) { if (zend_register_class_alias_ex(alias_name, alias_name_len, *ce TSRMLS_CC) == SUCCESS) { diff --git a/Zend/zend_dtrace.c b/Zend/zend_dtrace.c index a07edd646..51bd1f421 100644 --- a/Zend/zend_dtrace.c +++ b/Zend/zend_dtrace.c @@ -58,10 +58,8 @@ ZEND_API void dtrace_execute_ex(zend_execute_data *execute_data TSRMLS_DC) } if (DTRACE_FUNCTION_ENTRY_ENABLED() || DTRACE_FUNCTION_RETURN_ENABLED()) { - filename = dtrace_get_executed_filename(TSRMLS_C); classname = get_active_class_name(&scope TSRMLS_CC); funcname = get_active_function_name(TSRMLS_C); - lineno = zend_get_executed_lineno(TSRMLS_C); } if (DTRACE_EXECUTE_ENTRY_ENABLED()) { diff --git a/Zend/zend_execute.h b/Zend/zend_execute.h index a17f10b31..ff0758772 100644 --- a/Zend/zend_execute.h +++ b/Zend/zend_execute.h @@ -293,7 +293,7 @@ static zend_always_inline void zend_vm_stack_clear_multiple(int nested TSRMLS_DC void **end = p - (int)(zend_uintptr_t)*p; while (p != end) { - zval *q = *(zval **)(--p); + zval *q = (zval *) *(--p); *p = NULL; i_zval_ptr_dtor(q ZEND_FILE_LINE_CC); } diff --git a/Zend/zend_ini_parser.c b/Zend/zend_ini_parser.c index 6c847bf36..e27e539f8 100644 --- a/Zend/zend_ini_parser.c +++ b/Zend/zend_ini_parser.c @@ -1,8 +1,10 @@ -/* A Bison parser, made by GNU Bison 2.7. */ -/* Bison implementation for Yacc-like parsers in C +/* A Bison parser, made by GNU Bison 2.4.1. */ + +/* Skeleton implementation for Bison's Yacc-like parsers in C - Copyright (C) 1984, 1989-1990, 2000-2012 Free Software Foundation, Inc. + Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 + Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -44,7 +46,7 @@ #define YYBISON 1 /* Bison version. */ -#define YYBISON_VERSION "2.7" +#define YYBISON_VERSION "2.4.1" /* Skeleton name. */ #define YYSKELETON_NAME "yacc.c" @@ -58,6 +60,8 @@ /* Pull parsers. */ #define YYPULL 1 +/* Using locations. */ +#define YYLSP_NEEDED 0 /* Substitute the variable and function names. */ #define yyparse ini_parse @@ -68,6 +72,7 @@ #define yydebug ini_debug #define yynerrs ini_nerrs + /* Copy the first part of user declarations. */ @@ -322,13 +327,10 @@ ZEND_API int zend_parse_ini_string(char *str, zend_bool unbuffered_errors, int s -# ifndef YY_NULL -# if defined __cplusplus && 201103L <= __cplusplus -# define YY_NULL nullptr -# else -# define YY_NULL 0 -# endif -# endif +/* Enabling traces. */ +#ifndef YYDEBUG +# define YYDEBUG 0 +#endif /* Enabling verbose error messages. */ #ifdef YYERROR_VERBOSE @@ -338,18 +340,12 @@ ZEND_API int zend_parse_ini_string(char *str, zend_bool unbuffered_errors, int s # define YYERROR_VERBOSE 0 #endif -/* In a future release of Bison, this section will be replaced - by #include "zend_ini_parser.h". */ -#ifndef YY_INI_ZEND_ZEND_INI_PARSER_H_INCLUDED -# define YY_INI_ZEND_ZEND_INI_PARSER_H_INCLUDED -/* Enabling traces. */ -#ifndef YYDEBUG -# define YYDEBUG 0 -#endif -#if YYDEBUG -extern int ini_debug; +/* Enabling the token table. */ +#ifndef YYTOKEN_TABLE +# define YYTOKEN_TABLE 0 #endif + /* Tokens. */ #ifndef YYTOKENTYPE # define YYTOKENTYPE @@ -390,6 +386,7 @@ extern int ini_debug; + #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED typedef int YYSTYPE; # define YYSTYPE_IS_TRIVIAL 1 @@ -398,22 +395,6 @@ typedef int YYSTYPE; #endif -#ifdef YYPARSE_PARAM -#if defined __STDC__ || defined __cplusplus -int ini_parse (void *YYPARSE_PARAM); -#else -int ini_parse (); -#endif -#else /* ! YYPARSE_PARAM */ -#if defined __STDC__ || defined __cplusplus -int ini_parse (void); -#else -int ini_parse (); -#endif -#endif /* ! YYPARSE_PARAM */ - -#endif /* !YY_INI_ZEND_ZEND_INI_PARSER_H_INCLUDED */ - /* Copy the second part of user declarations. */ @@ -466,27 +447,27 @@ typedef short int yytype_int16; #define YYSIZE_MAXIMUM ((YYSIZE_T) -1) #ifndef YY_ -# if defined YYENABLE_NLS && YYENABLE_NLS +# if YYENABLE_NLS # if ENABLE_NLS # include <libintl.h> /* INFRINGES ON USER NAME SPACE */ -# define YY_(Msgid) dgettext ("bison-runtime", Msgid) +# define YY_(msgid) dgettext ("bison-runtime", msgid) # endif # endif # ifndef YY_ -# define YY_(Msgid) Msgid +# define YY_(msgid) msgid # endif #endif /* Suppress unused-variable warnings by "using" E. */ #if ! defined lint || defined __GNUC__ -# define YYUSE(E) ((void) (E)) +# define YYUSE(e) ((void) (e)) #else -# define YYUSE(E) /* empty */ +# define YYUSE(e) /* empty */ #endif /* Identity function, used to suppress warnings about constant conditions. */ #ifndef lint -# define YYID(N) (N) +# define YYID(n) (n) #else #if (defined __STDC__ || defined __C99__FUNC__ \ || defined __cplusplus || defined _MSC_VER) @@ -519,12 +500,11 @@ YYID (yyi) # define alloca _alloca # else # define YYSTACK_ALLOC alloca -# if ! defined _ALLOCA_H && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \ +# if ! defined _ALLOCA_H && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \ || defined __cplusplus || defined _MSC_VER) # include <stdlib.h> /* INFRINGES ON USER NAME SPACE */ - /* Use EXIT_SUCCESS as a witness for stdlib.h. */ -# ifndef EXIT_SUCCESS -# define EXIT_SUCCESS 0 +# ifndef _STDLIB_H +# define _STDLIB_H 1 # endif # endif # endif @@ -547,24 +527,24 @@ YYID (yyi) # ifndef YYSTACK_ALLOC_MAXIMUM # define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM # endif -# if (defined __cplusplus && ! defined EXIT_SUCCESS \ +# if (defined __cplusplus && ! defined _STDLIB_H \ && ! ((defined YYMALLOC || defined malloc) \ && (defined YYFREE || defined free))) # include <stdlib.h> /* INFRINGES ON USER NAME SPACE */ -# ifndef EXIT_SUCCESS -# define EXIT_SUCCESS 0 +# ifndef _STDLIB_H +# define _STDLIB_H 1 # endif # endif # ifndef YYMALLOC # define YYMALLOC malloc -# if ! defined malloc && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \ +# if ! defined malloc && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \ || defined __cplusplus || defined _MSC_VER) void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */ # endif # endif # ifndef YYFREE # define YYFREE free -# if ! defined free && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \ +# if ! defined free && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \ || defined __cplusplus || defined _MSC_VER) void free (void *); /* INFRINGES ON USER NAME SPACE */ # endif @@ -593,7 +573,23 @@ union yyalloc ((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \ + YYSTACK_GAP_MAXIMUM) -# define YYCOPY_NEEDED 1 +/* Copy COUNT objects from FROM to TO. The source and destination do + not overlap. */ +# ifndef YYCOPY +# if defined __GNUC__ && 1 < __GNUC__ +# define YYCOPY(To, From, Count) \ + __builtin_memcpy (To, From, (Count) * sizeof (*(From))) +# else +# define YYCOPY(To, From, Count) \ + do \ + { \ + YYSIZE_T yyi; \ + for (yyi = 0; yyi < (Count); yyi++) \ + (To)[yyi] = (From)[yyi]; \ + } \ + while (YYID (0)) +# endif +# endif /* Relocate STACK from its old location to the new one. The local variables YYSIZE and YYSTACKSIZE give the old and new number of @@ -613,26 +609,6 @@ union yyalloc #endif -#if defined YYCOPY_NEEDED && YYCOPY_NEEDED -/* Copy COUNT objects from SRC to DST. The source and destination do - not overlap. */ -# ifndef YYCOPY -# if defined __GNUC__ && 1 < __GNUC__ -# define YYCOPY(Dst, Src, Count) \ - __builtin_memcpy (Dst, Src, (Count) * sizeof (*(Src))) -# else -# define YYCOPY(Dst, Src, Count) \ - do \ - { \ - YYSIZE_T yyi; \ - for (yyi = 0; yyi < (Count); yyi++) \ - (Dst)[yyi] = (Src)[yyi]; \ - } \ - while (YYID (0)) -# endif -# endif -#endif /* !YYCOPY_NEEDED */ - /* YYFINAL -- State number of the termination state. */ #define YYFINAL 2 /* YYLAST -- Last index in YYTABLE. */ @@ -729,7 +705,7 @@ static const yytype_uint16 yyrline[] = }; #endif -#if YYDEBUG || YYERROR_VERBOSE || 0 +#if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE /* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM. First, the terminals, then, starting at YYNTOKENS, nonterminals. */ static const char *const yytname[] = @@ -743,7 +719,7 @@ static const char *const yytname[] = "$accept", "statement_list", "statement", "section_string_or_value", "string_or_value", "option_offset", "encapsed_list", "var_string_list_section", "var_string_list", "expr", "cfg_var_ref", - "constant_literal", "constant_string", YY_NULL + "constant_literal", "constant_string", 0 }; #endif @@ -780,8 +756,8 @@ static const yytype_uint8 yyr2[] = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; -/* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM. - Performed when YYTABLE doesn't specify something else to do. Zero +/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state + STATE-NUM when YYTABLE doesn't specify something else to do. Zero means the default is an error. */ static const yytype_uint8 yydefact[] = { @@ -826,7 +802,8 @@ static const yytype_int8 yypgoto[] = /* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If positive, shift that token. If negative, reduce the rule which - number is the opposite. If YYTABLE_NINF, syntax error. */ + number is the opposite. If zero, do what YYDEFACT says. + If YYTABLE_NINF, syntax error. */ #define YYTABLE_NINF -1 static const yytype_uint8 yytable[] = { @@ -845,12 +822,6 @@ static const yytype_uint8 yytable[] = 0, 70 }; -#define yypact_value_is_default(Yystate) \ - (!!((Yystate) == (-29))) - -#define yytable_value_is_error(Yytable_value) \ - YYID (0) - static const yytype_int8 yycheck[] = { 3, 25, 17, 23, 4, 5, 6, 7, 8, 33, @@ -894,50 +865,78 @@ static const yytype_uint8 yystos[] = /* Like YYERROR except do call yyerror. This remains here temporarily to ease the transition to the new meaning of YYERROR, for GCC. - Once GCC version 2 has supplanted version 1, this can go. However, - YYFAIL appears to be in use. Nevertheless, it is formally deprecated - in Bison 2.4.2's NEWS entry, where a plan to phase it out is - discussed. */ + Once GCC version 2 has supplanted version 1, this can go. */ #define YYFAIL goto yyerrlab -#if defined YYFAIL - /* This is here to suppress warnings from the GCC cpp's - -Wunused-macros. Normally we don't worry about that warning, but - some users do, and we want to make it easy for users to remove - YYFAIL uses, which will produce warnings from Bison 2.5. */ -#endif #define YYRECOVERING() (!!yyerrstatus) -#define YYBACKUP(Token, Value) \ -do \ - if (yychar == YYEMPTY) \ - { \ - yychar = (Token); \ - yylval = (Value); \ - YYPOPSTACK (yylen); \ - yystate = *yyssp; \ - goto yybackup; \ - } \ - else \ - { \ +#define YYBACKUP(Token, Value) \ +do \ + if (yychar == YYEMPTY && yylen == 1) \ + { \ + yychar = (Token); \ + yylval = (Value); \ + yytoken = YYTRANSLATE (yychar); \ + YYPOPSTACK (1); \ + goto yybackup; \ + } \ + else \ + { \ yyerror (YY_("syntax error: cannot back up")); \ YYERROR; \ } \ while (YYID (0)) -/* Error token number */ + #define YYTERROR 1 #define YYERRCODE 256 -/* This macro is provided for backward compatibility. */ +/* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N]. + If N is 0, then set CURRENT to the empty location which ends + the previous symbol: RHS[0] (always defined). */ + +#define YYRHSLOC(Rhs, K) ((Rhs)[K]) +#ifndef YYLLOC_DEFAULT +# define YYLLOC_DEFAULT(Current, Rhs, N) \ + do \ + if (YYID (N)) \ + { \ + (Current).first_line = YYRHSLOC (Rhs, 1).first_line; \ + (Current).first_column = YYRHSLOC (Rhs, 1).first_column; \ + (Current).last_line = YYRHSLOC (Rhs, N).last_line; \ + (Current).last_column = YYRHSLOC (Rhs, N).last_column; \ + } \ + else \ + { \ + (Current).first_line = (Current).last_line = \ + YYRHSLOC (Rhs, 0).last_line; \ + (Current).first_column = (Current).last_column = \ + YYRHSLOC (Rhs, 0).last_column; \ + } \ + while (YYID (0)) +#endif + + +/* YY_LOCATION_PRINT -- Print the location on the stream. + This macro was not mandated originally: define only if we know + we won't break user code: when these are the locations we know. */ + #ifndef YY_LOCATION_PRINT -# define YY_LOCATION_PRINT(File, Loc) ((void) 0) +# if YYLTYPE_IS_TRIVIAL +# define YY_LOCATION_PRINT(File, Loc) \ + fprintf (File, "%d.%d-%d.%d", \ + (Loc).first_line, (Loc).first_column, \ + (Loc).last_line, (Loc).last_column) +# else +# define YY_LOCATION_PRINT(File, Loc) ((void) 0) +# endif #endif /* YYLEX -- calling `yylex' with the right arguments. */ + #ifdef YYLEX_PARAM # define YYLEX yylex (&yylval, YYLEX_PARAM) #else @@ -987,8 +986,6 @@ yy_symbol_value_print (yyoutput, yytype, yyvaluep) YYSTYPE const * const yyvaluep; #endif { - FILE *yyo = yyoutput; - YYUSE (yyo); if (!yyvaluep) return; # ifdef YYPRINT @@ -1000,7 +997,7 @@ yy_symbol_value_print (yyoutput, yytype, yyvaluep) switch (yytype) { default: - break; + break; } } @@ -1126,6 +1123,7 @@ int yydebug; # define YYMAXDEPTH 10000 #endif + #if YYERROR_VERBOSE @@ -1228,145 +1226,115 @@ yytnamerr (char *yyres, const char *yystr) } # endif -/* Copy into *YYMSG, which is of size *YYMSG_ALLOC, an error message - about the unexpected token YYTOKEN for the state stack whose top is - YYSSP. - - Return 0 if *YYMSG was successfully written. Return 1 if *YYMSG is - not large enough to hold the message. In that case, also set - *YYMSG_ALLOC to the required number of bytes. Return 2 if the - required number of bytes is too large to store. */ -static int -yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg, - yytype_int16 *yyssp, int yytoken) +/* Copy into YYRESULT an error message about the unexpected token + YYCHAR while in state YYSTATE. Return the number of bytes copied, + including the terminating null byte. If YYRESULT is null, do not + copy anything; just return the number of bytes that would be + copied. As a special case, return 0 if an ordinary "syntax error" + message will do. Return YYSIZE_MAXIMUM if overflow occurs during + size calculation. */ +static YYSIZE_T +yysyntax_error (char *yyresult, int yystate, int yychar) { - YYSIZE_T yysize0 = yytnamerr (YY_NULL, yytname[yytoken]); - YYSIZE_T yysize = yysize0; - enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 }; - /* Internationalized format string. */ - const char *yyformat = YY_NULL; - /* Arguments of yyformat. */ - char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM]; - /* Number of reported tokens (one for the "unexpected", one per - "expected"). */ - int yycount = 0; - - /* There are many possibilities here to consider: - - Assume YYFAIL is not used. It's too flawed to consider. See - <http://lists.gnu.org/archive/html/bison-patches/2009-12/msg00024.html> - for details. YYERROR is fine as it does not invoke this - function. - - If this state is a consistent state with a default action, then - the only way this function was invoked is if the default action - is an error action. In that case, don't check for expected - tokens because there are none. - - The only way there can be no lookahead present (in yychar) is if - this state is a consistent state with a default action. Thus, - detecting the absence of a lookahead is sufficient to determine - that there is no unexpected or expected token to report. In that - case, just report a simple "syntax error". - - Don't assume there isn't a lookahead just because this state is a - consistent state with a default action. There might have been a - previous inconsistent state, consistent state with a non-default - action, or user semantic action that manipulated yychar. - - Of course, the expected token list depends on states to have - correct lookahead information, and it depends on the parser not - to perform extra reductions after fetching a lookahead from the - scanner and before detecting a syntax error. Thus, state merging - (from LALR or IELR) and default reductions corrupt the expected - token list. However, the list is correct for canonical LR with - one exception: it will still contain any token that will not be - accepted due to an error action in a later state. - */ - if (yytoken != YYEMPTY) - { - int yyn = yypact[*yyssp]; - yyarg[yycount++] = yytname[yytoken]; - if (!yypact_value_is_default (yyn)) - { - /* Start YYX at -YYN if negative to avoid negative indexes in - YYCHECK. In other words, skip the first -YYN actions for - this state because they are default actions. */ - int yyxbegin = yyn < 0 ? -yyn : 0; - /* Stay within bounds of both yycheck and yytname. */ - int yychecklim = YYLAST - yyn + 1; - int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS; - int yyx; - - for (yyx = yyxbegin; yyx < yyxend; ++yyx) - if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR - && !yytable_value_is_error (yytable[yyx + yyn])) - { - if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM) - { - yycount = 1; - yysize = yysize0; - break; - } - yyarg[yycount++] = yytname[yyx]; - { - YYSIZE_T yysize1 = yysize + yytnamerr (YY_NULL, yytname[yyx]); - if (! (yysize <= yysize1 - && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) - return 2; - yysize = yysize1; - } - } - } - } + int yyn = yypact[yystate]; - switch (yycount) + if (! (YYPACT_NINF < yyn && yyn <= YYLAST)) + return 0; + else { -# define YYCASE_(N, S) \ - case N: \ - yyformat = S; \ - break - YYCASE_(0, YY_("syntax error")); - YYCASE_(1, YY_("syntax error, unexpected %s")); - YYCASE_(2, YY_("syntax error, unexpected %s, expecting %s")); - YYCASE_(3, YY_("syntax error, unexpected %s, expecting %s or %s")); - YYCASE_(4, YY_("syntax error, unexpected %s, expecting %s or %s or %s")); - YYCASE_(5, YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s")); -# undef YYCASE_ - } + int yytype = YYTRANSLATE (yychar); + YYSIZE_T yysize0 = yytnamerr (0, yytname[yytype]); + YYSIZE_T yysize = yysize0; + YYSIZE_T yysize1; + int yysize_overflow = 0; + enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 }; + char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM]; + int yyx; + +# if 0 + /* This is so xgettext sees the translatable formats that are + constructed on the fly. */ + YY_("syntax error, unexpected %s"); + YY_("syntax error, unexpected %s, expecting %s"); + YY_("syntax error, unexpected %s, expecting %s or %s"); + YY_("syntax error, unexpected %s, expecting %s or %s or %s"); + YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s"); +# endif + char *yyfmt; + char const *yyf; + static char const yyunexpected[] = "syntax error, unexpected %s"; + static char const yyexpecting[] = ", expecting %s"; + static char const yyor[] = " or %s"; + char yyformat[sizeof yyunexpected + + sizeof yyexpecting - 1 + + ((YYERROR_VERBOSE_ARGS_MAXIMUM - 2) + * (sizeof yyor - 1))]; + char const *yyprefix = yyexpecting; + + /* Start YYX at -YYN if negative to avoid negative indexes in + YYCHECK. */ + int yyxbegin = yyn < 0 ? -yyn : 0; + + /* Stay within bounds of both yycheck and yytname. */ + int yychecklim = YYLAST - yyn + 1; + int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS; + int yycount = 1; + + yyarg[0] = yytname[yytype]; + yyfmt = yystpcpy (yyformat, yyunexpected); + + for (yyx = yyxbegin; yyx < yyxend; ++yyx) + if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR) + { + if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM) + { + yycount = 1; + yysize = yysize0; + yyformat[sizeof yyunexpected - 1] = '\0'; + break; + } + yyarg[yycount++] = yytname[yyx]; + yysize1 = yysize + yytnamerr (0, yytname[yyx]); + yysize_overflow |= (yysize1 < yysize); + yysize = yysize1; + yyfmt = yystpcpy (yyfmt, yyprefix); + yyprefix = yyor; + } - { - YYSIZE_T yysize1 = yysize + yystrlen (yyformat); - if (! (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) - return 2; - yysize = yysize1; - } + yyf = YY_(yyformat); + yysize1 = yysize + yystrlen (yyf); + yysize_overflow |= (yysize1 < yysize); + yysize = yysize1; - if (*yymsg_alloc < yysize) - { - *yymsg_alloc = 2 * yysize; - if (! (yysize <= *yymsg_alloc - && *yymsg_alloc <= YYSTACK_ALLOC_MAXIMUM)) - *yymsg_alloc = YYSTACK_ALLOC_MAXIMUM; - return 1; - } + if (yysize_overflow) + return YYSIZE_MAXIMUM; - /* Avoid sprintf, as that infringes on the user's name space. - Don't have undefined behavior even if the translation - produced a string with the wrong number of "%s"s. */ - { - char *yyp = *yymsg; - int yyi = 0; - while ((*yyp = *yyformat) != '\0') - if (*yyp == '%' && yyformat[1] == 's' && yyi < yycount) - { - yyp += yytnamerr (yyp, yyarg[yyi++]); - yyformat += 2; - } - else - { - yyp++; - yyformat++; - } - } - return 0; + if (yyresult) + { + /* Avoid sprintf, as that infringes on the user's name space. + Don't have undefined behavior even if the translation + produced a string with the wrong number of "%s"s. */ + char *yyp = yyresult; + int yyi = 0; + while ((*yyp = *yyf) != '\0') + { + if (*yyp == '%' && yyf[1] == 's' && yyi < yycount) + { + yyp += yytnamerr (yyp, yyarg[yyi++]); + yyf += 2; + } + else + { + yyp++; + yyf++; + } + } + } + return yysize; + } } #endif /* YYERROR_VERBOSE */ + /*-----------------------------------------------. | Release the memory associated to this symbol. | @@ -1395,16 +1363,32 @@ yydestruct (yymsg, yytype, yyvaluep) { default: - break; + break; } } +/* Prevent warnings from -Wmissing-prototypes. */ +#ifdef YYPARSE_PARAM +#if defined __STDC__ || defined __cplusplus +int yyparse (void *YYPARSE_PARAM); +#else +int yyparse (); +#endif +#else /* ! YYPARSE_PARAM */ +#if defined __STDC__ || defined __cplusplus +int yyparse (void); +#else +int yyparse (); +#endif +#endif /* ! YYPARSE_PARAM */ + + -/*----------. -| yyparse. | -`----------*/ +/*-------------------------. +| yyparse or yypush_parse. | +`-------------------------*/ #ifdef YYPARSE_PARAM #if (defined __STDC__ || defined __C99__FUNC__ \ @@ -1431,31 +1415,8 @@ yyparse () /* The lookahead symbol. */ int yychar; - -#if defined __GNUC__ && 407 <= __GNUC__ * 100 + __GNUC_MINOR__ -/* Suppress an incorrect diagnostic about yylval being uninitialized. */ -# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \ - _Pragma ("GCC diagnostic push") \ - _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"")\ - _Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"") -# define YY_IGNORE_MAYBE_UNINITIALIZED_END \ - _Pragma ("GCC diagnostic pop") -#else -/* Default value used for initialization, for pacifying older GCCs - or non-GCC compilers. */ -static YYSTYPE yyval_default; -# define YY_INITIAL_VALUE(Value) = Value -#endif -#ifndef YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN -# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN -# define YY_IGNORE_MAYBE_UNINITIALIZED_END -#endif -#ifndef YY_INITIAL_VALUE -# define YY_INITIAL_VALUE(Value) /* Nothing. */ -#endif - /* The semantic value of the lookahead symbol. */ -YYSTYPE yylval YY_INITIAL_VALUE(yyval_default); +YYSTYPE yylval; /* Number of syntax errors so far. */ int yynerrs; @@ -1468,7 +1429,7 @@ YYSTYPE yylval YY_INITIAL_VALUE(yyval_default); `yyss': related to states. `yyvs': related to semantic values. - Refer to the stacks through separate pointers, to allow yyoverflow + Refer to the stacks thru separate pointers, to allow yyoverflow to reallocate them elsewhere. */ /* The state stack. */ @@ -1486,7 +1447,7 @@ YYSTYPE yylval YY_INITIAL_VALUE(yyval_default); int yyn; int yyresult; /* Lookahead token as an internal (translated) token number. */ - int yytoken = 0; + int yytoken; /* The variables used to return semantic value and location from the action routines. */ YYSTYPE yyval; @@ -1504,8 +1465,9 @@ YYSTYPE yylval YY_INITIAL_VALUE(yyval_default); Keep to zero when no symbol should be popped. */ int yylen = 0; - yyssp = yyss = yyssa; - yyvsp = yyvs = yyvsa; + yytoken = 0; + yyss = yyssa; + yyvs = yyvsa; yystacksize = YYINITDEPTH; YYDPRINTF ((stderr, "Starting parse\n")); @@ -1514,6 +1476,14 @@ YYSTYPE yylval YY_INITIAL_VALUE(yyval_default); yyerrstatus = 0; yynerrs = 0; yychar = YYEMPTY; /* Cause a token to be read. */ + + /* Initialize stack pointers. + Waste one element of value and location stack + so that they stay on the same level as the state stack. + The wasted elements are never initialized. */ + yyssp = yyss; + yyvsp = yyvs; + goto yysetstate; /*------------------------------------------------------------. @@ -1605,7 +1575,7 @@ yybackup: /* First try to decide what to do without reference to lookahead token. */ yyn = yypact[yystate]; - if (yypact_value_is_default (yyn)) + if (yyn == YYPACT_NINF) goto yydefault; /* Not known => get a lookahead token if don't already have one. */ @@ -1636,8 +1606,8 @@ yybackup: yyn = yytable[yyn]; if (yyn <= 0) { - if (yytable_value_is_error (yyn)) - goto yyerrlab; + if (yyn == 0 || yyn == YYTABLE_NINF) + goto yyerrlab; yyn = -yyn; goto yyreduce; } @@ -1654,9 +1624,7 @@ yybackup: yychar = YYEMPTY; yystate = yyn; - YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN *++yyvsp = yylval; - YY_IGNORE_MAYBE_UNINITIALIZED_END goto yynewstate; @@ -1942,17 +1910,6 @@ yyreduce: default: break; } - /* User semantic actions sometimes alter yychar, and that requires - that yytoken be updated with the new translation. We take the - approach of translating immediately before every use of yytoken. - One alternative is translating here after every semantic action, - but that translation would be missed if the semantic action invokes - YYABORT, YYACCEPT, or YYERROR immediately after altering yychar or - if it invokes YYBACKUP. In the case of YYABORT or YYACCEPT, an - incorrect destructor might then be invoked immediately. In the - case of YYERROR or YYBACKUP, subsequent parser actions might lead - to an incorrect destructor call or verbose syntax error message - before the lookahead is translated. */ YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc); YYPOPSTACK (yylen); @@ -1980,10 +1937,6 @@ yyreduce: | yyerrlab -- here on detecting error | `------------------------------------*/ yyerrlab: - /* Make sure we have latest lookahead translation. See comments at - user semantic actions for why this is necessary. */ - yytoken = yychar == YYEMPTY ? YYEMPTY : YYTRANSLATE (yychar); - /* If not already recovering from an error, report this error. */ if (!yyerrstatus) { @@ -1991,36 +1944,37 @@ yyerrlab: #if ! YYERROR_VERBOSE yyerror (YY_("syntax error")); #else -# define YYSYNTAX_ERROR yysyntax_error (&yymsg_alloc, &yymsg, \ - yyssp, yytoken) { - char const *yymsgp = YY_("syntax error"); - int yysyntax_error_status; - yysyntax_error_status = YYSYNTAX_ERROR; - if (yysyntax_error_status == 0) - yymsgp = yymsg; - else if (yysyntax_error_status == 1) - { - if (yymsg != yymsgbuf) - YYSTACK_FREE (yymsg); - yymsg = (char *) YYSTACK_ALLOC (yymsg_alloc); - if (!yymsg) - { - yymsg = yymsgbuf; - yymsg_alloc = sizeof yymsgbuf; - yysyntax_error_status = 2; - } - else - { - yysyntax_error_status = YYSYNTAX_ERROR; - yymsgp = yymsg; - } - } - yyerror (yymsgp); - if (yysyntax_error_status == 2) - goto yyexhaustedlab; + YYSIZE_T yysize = yysyntax_error (0, yystate, yychar); + if (yymsg_alloc < yysize && yymsg_alloc < YYSTACK_ALLOC_MAXIMUM) + { + YYSIZE_T yyalloc = 2 * yysize; + if (! (yysize <= yyalloc && yyalloc <= YYSTACK_ALLOC_MAXIMUM)) + yyalloc = YYSTACK_ALLOC_MAXIMUM; + if (yymsg != yymsgbuf) + YYSTACK_FREE (yymsg); + yymsg = (char *) YYSTACK_ALLOC (yyalloc); + if (yymsg) + yymsg_alloc = yyalloc; + else + { + yymsg = yymsgbuf; + yymsg_alloc = sizeof yymsgbuf; + } + } + + if (0 < yysize && yysize <= yymsg_alloc) + { + (void) yysyntax_error (yymsg, yystate, yychar); + yyerror (yymsg); + } + else + { + yyerror (YY_("syntax error")); + if (yysize != 0) + goto yyexhaustedlab; + } } -# undef YYSYNTAX_ERROR #endif } @@ -2079,7 +2033,7 @@ yyerrlab1: for (;;) { yyn = yypact[yystate]; - if (!yypact_value_is_default (yyn)) + if (yyn != YYPACT_NINF) { yyn += YYTERROR; if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR) @@ -2102,9 +2056,7 @@ yyerrlab1: YY_STACK_PRINT (yyss, yyssp); } - YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN *++yyvsp = yylval; - YY_IGNORE_MAYBE_UNINITIALIZED_END /* Shift the error token. */ @@ -2128,7 +2080,7 @@ yyabortlab: yyresult = 1; goto yyreturn; -#if !defined yyoverflow || YYERROR_VERBOSE +#if !defined(yyoverflow) || YYERROR_VERBOSE /*-------------------------------------------------. | yyexhaustedlab -- memory exhaustion comes here. | `-------------------------------------------------*/ @@ -2140,13 +2092,8 @@ yyexhaustedlab: yyreturn: if (yychar != YYEMPTY) - { - /* Make sure we have latest lookahead translation. See comments at - user semantic actions for why this is necessary. */ - yytoken = YYTRANSLATE (yychar); - yydestruct ("Cleanup: discarding lookahead", - yytoken, &yylval); - } + yydestruct ("Cleanup: discarding lookahead", + yytoken, &yylval); /* Do not reclaim the symbols of the rule which action triggered this YYABORT or YYACCEPT. */ YYPOPSTACK (yylen); @@ -2170,3 +2117,4 @@ yyreturn: } + diff --git a/Zend/zend_ini_parser.h b/Zend/zend_ini_parser.h index 42bb013c0..1e0c9a96d 100644 --- a/Zend/zend_ini_parser.h +++ b/Zend/zend_ini_parser.h @@ -1,8 +1,10 @@ -/* A Bison parser, made by GNU Bison 2.7. */ -/* Bison interface for Yacc-like parsers in C +/* A Bison parser, made by GNU Bison 2.4.1. */ + +/* Skeleton interface for Bison's Yacc-like parsers in C - Copyright (C) 1984, 1989-1990, 2000-2012 Free Software Foundation, Inc. + Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 + Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -30,15 +32,6 @@ This special exception was added by the Free Software Foundation in version 2.2 of Bison. */ -#ifndef YY_INI_ZEND_ZEND_INI_PARSER_H_INCLUDED -# define YY_INI_ZEND_ZEND_INI_PARSER_H_INCLUDED -/* Enabling traces. */ -#ifndef YYDEBUG -# define YYDEBUG 0 -#endif -#if YYDEBUG -extern int ini_debug; -#endif /* Tokens. */ #ifndef YYTOKENTYPE @@ -80,6 +73,7 @@ extern int ini_debug; + #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED typedef int YYSTYPE; # define YYSTYPE_IS_TRIVIAL 1 @@ -88,18 +82,5 @@ typedef int YYSTYPE; #endif -#ifdef YYPARSE_PARAM -#if defined __STDC__ || defined __cplusplus -int ini_parse (void *YYPARSE_PARAM); -#else -int ini_parse (); -#endif -#else /* ! YYPARSE_PARAM */ -#if defined __STDC__ || defined __cplusplus -int ini_parse (void); -#else -int ini_parse (); -#endif -#endif /* ! YYPARSE_PARAM */ -#endif /* !YY_INI_ZEND_ZEND_INI_PARSER_H_INCLUDED */ + diff --git a/Zend/zend_ini_parser.output b/Zend/zend_ini_parser.output index 4da1b62fe..404ab4114 100644 --- a/Zend/zend_ini_parser.output +++ b/Zend/zend_ini_parser.output @@ -17,12 +17,12 @@ Terminals unused in grammar '{' -Grammar +Grammaire 0 $accept: statement_list $end 1 statement_list: statement_list statement - 2 | /* empty */ + 2 | /* vide */ 3 statement: TC_SECTION section_string_or_value ']' 4 | TC_LABEL '=' string_or_value @@ -31,7 +31,7 @@ Grammar 7 | END_OF_LINE 8 section_string_or_value: var_string_list_section - 9 | /* empty */ + 9 | /* vide */ 10 string_or_value: expr 11 | BOOL_TRUE @@ -39,11 +39,11 @@ Grammar 13 | END_OF_LINE 14 option_offset: var_string_list - 15 | /* empty */ + 15 | /* vide */ 16 encapsed_list: encapsed_list cfg_var_ref 17 | encapsed_list TC_QUOTED_STRING - 18 | /* empty */ + 18 | /* vide */ 19 var_string_list_section: cfg_var_ref 20 | constant_literal @@ -82,7 +82,7 @@ Grammar 48 | TC_WHITESPACE -Terminals, with rules where they appear +Terminaux, suivis des règles où ils apparaissent $end (0) 0 '!' (33) 36 @@ -128,788 +128,788 @@ BOOL_FALSE (270) 12 END_OF_LINE (271) 7 13 -Nonterminals, with rules where they appear +Non-terminaux, suivis des règles où ils apparaissent $accept (43) - on left: 0 + à gauche: 0 statement_list (44) - on left: 1 2, on right: 0 1 + à gauche: 1 2, à droite: 0 1 statement (45) - on left: 3 4 5 6 7, on right: 1 + à gauche: 3 4 5 6 7, à droite: 1 section_string_or_value (46) - on left: 8 9, on right: 3 + à gauche: 8 9, à droite: 3 string_or_value (47) - on left: 10 11 12 13, on right: 4 5 + à gauche: 10 11 12 13, à droite: 4 5 option_offset (48) - on left: 14 15, on right: 5 + à gauche: 14 15, à droite: 5 encapsed_list (49) - on left: 16 17 18, on right: 16 17 21 24 27 30 + à gauche: 16 17 18, à droite: 16 17 21 24 27 30 var_string_list_section (50) - on left: 19 20 21 22 23 24, on right: 8 22 23 24 + à gauche: 19 20 21 22 23 24, à droite: 8 22 23 24 var_string_list (51) - on left: 25 26 27 28 29 30, on right: 14 28 29 30 31 + à gauche: 25 26 27 28 29 30, à droite: 14 28 29 30 31 expr (52) - on left: 31 32 33 34 35 36 37, on right: 10 32 33 34 35 36 37 + à gauche: 31 32 33 34 35 36 37, à droite: 10 32 33 34 35 36 37 cfg_var_ref (53) - on left: 38, on right: 16 19 22 25 28 + à gauche: 38, à droite: 16 19 22 25 28 constant_literal (54) - on left: 39 40 41 42 43, on right: 20 23 + à gauche: 39 40 41 42 43, à droite: 20 23 constant_string (55) - on left: 44 45 46 47 48, on right: 26 29 + à gauche: 44 45 46 47 48, à droite: 26 29 -State 0 +état 0 0 $accept: . statement_list $end - $default reduce using rule 2 (statement_list) + $défaut réduction par utilisation de la règle 2 (statement_list) - statement_list go to state 1 + statement_list aller à l'état 1 -State 1 +état 1 0 $accept: statement_list . $end 1 statement_list: statement_list . statement - $end shift, and go to state 2 - TC_SECTION shift, and go to state 3 - TC_LABEL shift, and go to state 4 - TC_OFFSET shift, and go to state 5 - END_OF_LINE shift, and go to state 6 + $end décalage et aller à l'état 2 + TC_SECTION décalage et aller à l'état 3 + TC_LABEL décalage et aller à l'état 4 + TC_OFFSET décalage et aller à l'état 5 + END_OF_LINE décalage et aller à l'état 6 - statement go to state 7 + statement aller à l'état 7 -State 2 +état 2 0 $accept: statement_list $end . - $default accept + $défaut accepter -State 3 +état 3 3 statement: TC_SECTION . section_string_or_value ']' - TC_RAW shift, and go to state 8 - TC_CONSTANT shift, and go to state 9 - TC_NUMBER shift, and go to state 10 - TC_STRING shift, and go to state 11 - TC_WHITESPACE shift, and go to state 12 - TC_DOLLAR_CURLY shift, and go to state 13 - '"' shift, and go to state 14 + TC_RAW décalage et aller à l'état 8 + TC_CONSTANT décalage et aller à l'état 9 + TC_NUMBER décalage et aller à l'état 10 + TC_STRING décalage et aller à l'état 11 + TC_WHITESPACE décalage et aller à l'état 12 + TC_DOLLAR_CURLY décalage et aller à l'état 13 + '"' décalage et aller à l'état 14 - $default reduce using rule 9 (section_string_or_value) + $défaut réduction par utilisation de la règle 9 (section_string_or_value) - section_string_or_value go to state 15 - var_string_list_section go to state 16 - cfg_var_ref go to state 17 - constant_literal go to state 18 + section_string_or_value aller à l'état 15 + var_string_list_section aller à l'état 16 + cfg_var_ref aller à l'état 17 + constant_literal aller à l'état 18 -State 4 +état 4 4 statement: TC_LABEL . '=' string_or_value 6 | TC_LABEL . - '=' shift, and go to state 19 + '=' décalage et aller à l'état 19 - $default reduce using rule 6 (statement) + $défaut réduction par utilisation de la règle 6 (statement) -State 5 +état 5 5 statement: TC_OFFSET . option_offset ']' '=' string_or_value - TC_RAW shift, and go to state 20 - TC_CONSTANT shift, and go to state 21 - TC_NUMBER shift, and go to state 22 - TC_STRING shift, and go to state 23 - TC_WHITESPACE shift, and go to state 24 - TC_DOLLAR_CURLY shift, and go to state 13 - '"' shift, and go to state 25 + TC_RAW décalage et aller à l'état 20 + TC_CONSTANT décalage et aller à l'état 21 + TC_NUMBER décalage et aller à l'état 22 + TC_STRING décalage et aller à l'état 23 + TC_WHITESPACE décalage et aller à l'état 24 + TC_DOLLAR_CURLY décalage et aller à l'état 13 + '"' décalage et aller à l'état 25 - $default reduce using rule 15 (option_offset) + $défaut réduction par utilisation de la règle 15 (option_offset) - option_offset go to state 26 - var_string_list go to state 27 - cfg_var_ref go to state 28 - constant_string go to state 29 + option_offset aller à l'état 26 + var_string_list aller à l'état 27 + cfg_var_ref aller à l'état 28 + constant_string aller à l'état 29 -State 6 +état 6 7 statement: END_OF_LINE . - $default reduce using rule 7 (statement) + $défaut réduction par utilisation de la règle 7 (statement) -State 7 +état 7 1 statement_list: statement_list statement . - $default reduce using rule 1 (statement_list) + $défaut réduction par utilisation de la règle 1 (statement_list) -State 8 +état 8 40 constant_literal: TC_RAW . - $default reduce using rule 40 (constant_literal) + $défaut réduction par utilisation de la règle 40 (constant_literal) -State 9 +état 9 39 constant_literal: TC_CONSTANT . - $default reduce using rule 39 (constant_literal) + $défaut réduction par utilisation de la règle 39 (constant_literal) -State 10 +état 10 41 constant_literal: TC_NUMBER . - $default reduce using rule 41 (constant_literal) + $défaut réduction par utilisation de la règle 41 (constant_literal) -State 11 +état 11 42 constant_literal: TC_STRING . - $default reduce using rule 42 (constant_literal) + $défaut réduction par utilisation de la règle 42 (constant_literal) -State 12 +état 12 43 constant_literal: TC_WHITESPACE . - $default reduce using rule 43 (constant_literal) + $défaut réduction par utilisation de la règle 43 (constant_literal) -State 13 +état 13 38 cfg_var_ref: TC_DOLLAR_CURLY . TC_VARNAME '}' - TC_VARNAME shift, and go to state 30 + TC_VARNAME décalage et aller à l'état 30 -State 14 +état 14 21 var_string_list_section: '"' . encapsed_list '"' - $default reduce using rule 18 (encapsed_list) + $défaut réduction par utilisation de la règle 18 (encapsed_list) - encapsed_list go to state 31 + encapsed_list aller à l'état 31 -State 15 +état 15 3 statement: TC_SECTION section_string_or_value . ']' - ']' shift, and go to state 32 + ']' décalage et aller à l'état 32 -State 16 +état 16 8 section_string_or_value: var_string_list_section . 22 var_string_list_section: var_string_list_section . cfg_var_ref 23 | var_string_list_section . constant_literal 24 | var_string_list_section . '"' encapsed_list '"' - TC_RAW shift, and go to state 8 - TC_CONSTANT shift, and go to state 9 - TC_NUMBER shift, and go to state 10 - TC_STRING shift, and go to state 11 - TC_WHITESPACE shift, and go to state 12 - TC_DOLLAR_CURLY shift, and go to state 13 - '"' shift, and go to state 33 + TC_RAW décalage et aller à l'état 8 + TC_CONSTANT décalage et aller à l'état 9 + TC_NUMBER décalage et aller à l'état 10 + TC_STRING décalage et aller à l'état 11 + TC_WHITESPACE décalage et aller à l'état 12 + TC_DOLLAR_CURLY décalage et aller à l'état 13 + '"' décalage et aller à l'état 33 - $default reduce using rule 8 (section_string_or_value) + $défaut réduction par utilisation de la règle 8 (section_string_or_value) - cfg_var_ref go to state 34 - constant_literal go to state 35 + cfg_var_ref aller à l'état 34 + constant_literal aller à l'état 35 -State 17 +état 17 19 var_string_list_section: cfg_var_ref . - $default reduce using rule 19 (var_string_list_section) + $défaut réduction par utilisation de la règle 19 (var_string_list_section) -State 18 +état 18 20 var_string_list_section: constant_literal . - $default reduce using rule 20 (var_string_list_section) + $défaut réduction par utilisation de la règle 20 (var_string_list_section) -State 19 +état 19 4 statement: TC_LABEL '=' . string_or_value - TC_RAW shift, and go to state 20 - TC_CONSTANT shift, and go to state 21 - TC_NUMBER shift, and go to state 22 - TC_STRING shift, and go to state 23 - TC_WHITESPACE shift, and go to state 24 - TC_DOLLAR_CURLY shift, and go to state 13 - BOOL_TRUE shift, and go to state 36 - BOOL_FALSE shift, and go to state 37 - END_OF_LINE shift, and go to state 38 - '"' shift, and go to state 25 - '~' shift, and go to state 39 - '!' shift, and go to state 40 - '(' shift, and go to state 41 - - string_or_value go to state 42 - var_string_list go to state 43 - expr go to state 44 - cfg_var_ref go to state 28 - constant_string go to state 29 - - -State 20 + TC_RAW décalage et aller à l'état 20 + TC_CONSTANT décalage et aller à l'état 21 + TC_NUMBER décalage et aller à l'état 22 + TC_STRING décalage et aller à l'état 23 + TC_WHITESPACE décalage et aller à l'état 24 + TC_DOLLAR_CURLY décalage et aller à l'état 13 + BOOL_TRUE décalage et aller à l'état 36 + BOOL_FALSE décalage et aller à l'état 37 + END_OF_LINE décalage et aller à l'état 38 + '"' décalage et aller à l'état 25 + '~' décalage et aller à l'état 39 + '!' décalage et aller à l'état 40 + '(' décalage et aller à l'état 41 + + string_or_value aller à l'état 42 + var_string_list aller à l'état 43 + expr aller à l'état 44 + cfg_var_ref aller à l'état 28 + constant_string aller à l'état 29 + + +état 20 45 constant_string: TC_RAW . - $default reduce using rule 45 (constant_string) + $défaut réduction par utilisation de la règle 45 (constant_string) -State 21 +état 21 44 constant_string: TC_CONSTANT . - $default reduce using rule 44 (constant_string) + $défaut réduction par utilisation de la règle 44 (constant_string) -State 22 +état 22 46 constant_string: TC_NUMBER . - $default reduce using rule 46 (constant_string) + $défaut réduction par utilisation de la règle 46 (constant_string) -State 23 +état 23 47 constant_string: TC_STRING . - $default reduce using rule 47 (constant_string) + $défaut réduction par utilisation de la règle 47 (constant_string) -State 24 +état 24 48 constant_string: TC_WHITESPACE . - $default reduce using rule 48 (constant_string) + $défaut réduction par utilisation de la règle 48 (constant_string) -State 25 +état 25 27 var_string_list: '"' . encapsed_list '"' - $default reduce using rule 18 (encapsed_list) + $défaut réduction par utilisation de la règle 18 (encapsed_list) - encapsed_list go to state 45 + encapsed_list aller à l'état 45 -State 26 +état 26 5 statement: TC_OFFSET option_offset . ']' '=' string_or_value - ']' shift, and go to state 46 + ']' décalage et aller à l'état 46 -State 27 +état 27 14 option_offset: var_string_list . 28 var_string_list: var_string_list . cfg_var_ref 29 | var_string_list . constant_string 30 | var_string_list . '"' encapsed_list '"' - TC_RAW shift, and go to state 20 - TC_CONSTANT shift, and go to state 21 - TC_NUMBER shift, and go to state 22 - TC_STRING shift, and go to state 23 - TC_WHITESPACE shift, and go to state 24 - TC_DOLLAR_CURLY shift, and go to state 13 - '"' shift, and go to state 47 + TC_RAW décalage et aller à l'état 20 + TC_CONSTANT décalage et aller à l'état 21 + TC_NUMBER décalage et aller à l'état 22 + TC_STRING décalage et aller à l'état 23 + TC_WHITESPACE décalage et aller à l'état 24 + TC_DOLLAR_CURLY décalage et aller à l'état 13 + '"' décalage et aller à l'état 47 - $default reduce using rule 14 (option_offset) + $défaut réduction par utilisation de la règle 14 (option_offset) - cfg_var_ref go to state 48 - constant_string go to state 49 + cfg_var_ref aller à l'état 48 + constant_string aller à l'état 49 -State 28 +état 28 25 var_string_list: cfg_var_ref . - $default reduce using rule 25 (var_string_list) + $défaut réduction par utilisation de la règle 25 (var_string_list) -State 29 +état 29 26 var_string_list: constant_string . - $default reduce using rule 26 (var_string_list) + $défaut réduction par utilisation de la règle 26 (var_string_list) -State 30 +état 30 38 cfg_var_ref: TC_DOLLAR_CURLY TC_VARNAME . '}' - '}' shift, and go to state 50 + '}' décalage et aller à l'état 50 -State 31 +état 31 16 encapsed_list: encapsed_list . cfg_var_ref 17 | encapsed_list . TC_QUOTED_STRING 21 var_string_list_section: '"' encapsed_list . '"' - TC_DOLLAR_CURLY shift, and go to state 13 - TC_QUOTED_STRING shift, and go to state 51 - '"' shift, and go to state 52 + TC_DOLLAR_CURLY décalage et aller à l'état 13 + TC_QUOTED_STRING décalage et aller à l'état 51 + '"' décalage et aller à l'état 52 - cfg_var_ref go to state 53 + cfg_var_ref aller à l'état 53 -State 32 +état 32 3 statement: TC_SECTION section_string_or_value ']' . - $default reduce using rule 3 (statement) + $défaut réduction par utilisation de la règle 3 (statement) -State 33 +état 33 24 var_string_list_section: var_string_list_section '"' . encapsed_list '"' - $default reduce using rule 18 (encapsed_list) + $défaut réduction par utilisation de la règle 18 (encapsed_list) - encapsed_list go to state 54 + encapsed_list aller à l'état 54 -State 34 +état 34 22 var_string_list_section: var_string_list_section cfg_var_ref . - $default reduce using rule 22 (var_string_list_section) + $défaut réduction par utilisation de la règle 22 (var_string_list_section) -State 35 +état 35 23 var_string_list_section: var_string_list_section constant_literal . - $default reduce using rule 23 (var_string_list_section) + $défaut réduction par utilisation de la règle 23 (var_string_list_section) -State 36 +état 36 11 string_or_value: BOOL_TRUE . - $default reduce using rule 11 (string_or_value) + $défaut réduction par utilisation de la règle 11 (string_or_value) -State 37 +état 37 12 string_or_value: BOOL_FALSE . - $default reduce using rule 12 (string_or_value) + $défaut réduction par utilisation de la règle 12 (string_or_value) -State 38 +état 38 13 string_or_value: END_OF_LINE . - $default reduce using rule 13 (string_or_value) + $défaut réduction par utilisation de la règle 13 (string_or_value) -State 39 +état 39 35 expr: '~' . expr - TC_RAW shift, and go to state 20 - TC_CONSTANT shift, and go to state 21 - TC_NUMBER shift, and go to state 22 - TC_STRING shift, and go to state 23 - TC_WHITESPACE shift, and go to state 24 - TC_DOLLAR_CURLY shift, and go to state 13 - '"' shift, and go to state 25 - '~' shift, and go to state 39 - '!' shift, and go to state 40 - '(' shift, and go to state 41 + TC_RAW décalage et aller à l'état 20 + TC_CONSTANT décalage et aller à l'état 21 + TC_NUMBER décalage et aller à l'état 22 + TC_STRING décalage et aller à l'état 23 + TC_WHITESPACE décalage et aller à l'état 24 + TC_DOLLAR_CURLY décalage et aller à l'état 13 + '"' décalage et aller à l'état 25 + '~' décalage et aller à l'état 39 + '!' décalage et aller à l'état 40 + '(' décalage et aller à l'état 41 - var_string_list go to state 43 - expr go to state 55 - cfg_var_ref go to state 28 - constant_string go to state 29 + var_string_list aller à l'état 43 + expr aller à l'état 55 + cfg_var_ref aller à l'état 28 + constant_string aller à l'état 29 -State 40 +état 40 36 expr: '!' . expr - TC_RAW shift, and go to state 20 - TC_CONSTANT shift, and go to state 21 - TC_NUMBER shift, and go to state 22 - TC_STRING shift, and go to state 23 - TC_WHITESPACE shift, and go to state 24 - TC_DOLLAR_CURLY shift, and go to state 13 - '"' shift, and go to state 25 - '~' shift, and go to state 39 - '!' shift, and go to state 40 - '(' shift, and go to state 41 + TC_RAW décalage et aller à l'état 20 + TC_CONSTANT décalage et aller à l'état 21 + TC_NUMBER décalage et aller à l'état 22 + TC_STRING décalage et aller à l'état 23 + TC_WHITESPACE décalage et aller à l'état 24 + TC_DOLLAR_CURLY décalage et aller à l'état 13 + '"' décalage et aller à l'état 25 + '~' décalage et aller à l'état 39 + '!' décalage et aller à l'état 40 + '(' décalage et aller à l'état 41 - var_string_list go to state 43 - expr go to state 56 - cfg_var_ref go to state 28 - constant_string go to state 29 + var_string_list aller à l'état 43 + expr aller à l'état 56 + cfg_var_ref aller à l'état 28 + constant_string aller à l'état 29 -State 41 +état 41 37 expr: '(' . expr ')' - TC_RAW shift, and go to state 20 - TC_CONSTANT shift, and go to state 21 - TC_NUMBER shift, and go to state 22 - TC_STRING shift, and go to state 23 - TC_WHITESPACE shift, and go to state 24 - TC_DOLLAR_CURLY shift, and go to state 13 - '"' shift, and go to state 25 - '~' shift, and go to state 39 - '!' shift, and go to state 40 - '(' shift, and go to state 41 + TC_RAW décalage et aller à l'état 20 + TC_CONSTANT décalage et aller à l'état 21 + TC_NUMBER décalage et aller à l'état 22 + TC_STRING décalage et aller à l'état 23 + TC_WHITESPACE décalage et aller à l'état 24 + TC_DOLLAR_CURLY décalage et aller à l'état 13 + '"' décalage et aller à l'état 25 + '~' décalage et aller à l'état 39 + '!' décalage et aller à l'état 40 + '(' décalage et aller à l'état 41 - var_string_list go to state 43 - expr go to state 57 - cfg_var_ref go to state 28 - constant_string go to state 29 + var_string_list aller à l'état 43 + expr aller à l'état 57 + cfg_var_ref aller à l'état 28 + constant_string aller à l'état 29 -State 42 +état 42 4 statement: TC_LABEL '=' string_or_value . - $default reduce using rule 4 (statement) + $défaut réduction par utilisation de la règle 4 (statement) -State 43 +état 43 28 var_string_list: var_string_list . cfg_var_ref 29 | var_string_list . constant_string 30 | var_string_list . '"' encapsed_list '"' 31 expr: var_string_list . - TC_RAW shift, and go to state 20 - TC_CONSTANT shift, and go to state 21 - TC_NUMBER shift, and go to state 22 - TC_STRING shift, and go to state 23 - TC_WHITESPACE shift, and go to state 24 - TC_DOLLAR_CURLY shift, and go to state 13 - '"' shift, and go to state 47 + TC_RAW décalage et aller à l'état 20 + TC_CONSTANT décalage et aller à l'état 21 + TC_NUMBER décalage et aller à l'état 22 + TC_STRING décalage et aller à l'état 23 + TC_WHITESPACE décalage et aller à l'état 24 + TC_DOLLAR_CURLY décalage et aller à l'état 13 + '"' décalage et aller à l'état 47 - $default reduce using rule 31 (expr) + $défaut réduction par utilisation de la règle 31 (expr) - cfg_var_ref go to state 48 - constant_string go to state 49 + cfg_var_ref aller à l'état 48 + constant_string aller à l'état 49 -State 44 +état 44 10 string_or_value: expr . 32 expr: expr . '|' expr 33 | expr . '&' expr 34 | expr . '^' expr - '^' shift, and go to state 58 - '|' shift, and go to state 59 - '&' shift, and go to state 60 + '^' décalage et aller à l'état 58 + '|' décalage et aller à l'état 59 + '&' décalage et aller à l'état 60 - $default reduce using rule 10 (string_or_value) + $défaut réduction par utilisation de la règle 10 (string_or_value) -State 45 +état 45 16 encapsed_list: encapsed_list . cfg_var_ref 17 | encapsed_list . TC_QUOTED_STRING 27 var_string_list: '"' encapsed_list . '"' - TC_DOLLAR_CURLY shift, and go to state 13 - TC_QUOTED_STRING shift, and go to state 51 - '"' shift, and go to state 61 + TC_DOLLAR_CURLY décalage et aller à l'état 13 + TC_QUOTED_STRING décalage et aller à l'état 51 + '"' décalage et aller à l'état 61 - cfg_var_ref go to state 53 + cfg_var_ref aller à l'état 53 -State 46 +état 46 5 statement: TC_OFFSET option_offset ']' . '=' string_or_value - '=' shift, and go to state 62 + '=' décalage et aller à l'état 62 -State 47 +état 47 30 var_string_list: var_string_list '"' . encapsed_list '"' - $default reduce using rule 18 (encapsed_list) + $défaut réduction par utilisation de la règle 18 (encapsed_list) - encapsed_list go to state 63 + encapsed_list aller à l'état 63 -State 48 +état 48 28 var_string_list: var_string_list cfg_var_ref . - $default reduce using rule 28 (var_string_list) + $défaut réduction par utilisation de la règle 28 (var_string_list) -State 49 +état 49 29 var_string_list: var_string_list constant_string . - $default reduce using rule 29 (var_string_list) + $défaut réduction par utilisation de la règle 29 (var_string_list) -State 50 +état 50 38 cfg_var_ref: TC_DOLLAR_CURLY TC_VARNAME '}' . - $default reduce using rule 38 (cfg_var_ref) + $défaut réduction par utilisation de la règle 38 (cfg_var_ref) -State 51 +état 51 17 encapsed_list: encapsed_list TC_QUOTED_STRING . - $default reduce using rule 17 (encapsed_list) + $défaut réduction par utilisation de la règle 17 (encapsed_list) -State 52 +état 52 21 var_string_list_section: '"' encapsed_list '"' . - $default reduce using rule 21 (var_string_list_section) + $défaut réduction par utilisation de la règle 21 (var_string_list_section) -State 53 +état 53 16 encapsed_list: encapsed_list cfg_var_ref . - $default reduce using rule 16 (encapsed_list) + $défaut réduction par utilisation de la règle 16 (encapsed_list) -State 54 +état 54 16 encapsed_list: encapsed_list . cfg_var_ref 17 | encapsed_list . TC_QUOTED_STRING 24 var_string_list_section: var_string_list_section '"' encapsed_list . '"' - TC_DOLLAR_CURLY shift, and go to state 13 - TC_QUOTED_STRING shift, and go to state 51 - '"' shift, and go to state 64 + TC_DOLLAR_CURLY décalage et aller à l'état 13 + TC_QUOTED_STRING décalage et aller à l'état 51 + '"' décalage et aller à l'état 64 - cfg_var_ref go to state 53 + cfg_var_ref aller à l'état 53 -State 55 +état 55 32 expr: expr . '|' expr 33 | expr . '&' expr 34 | expr . '^' expr 35 | '~' expr . - $default reduce using rule 35 (expr) + $défaut réduction par utilisation de la règle 35 (expr) -State 56 +état 56 32 expr: expr . '|' expr 33 | expr . '&' expr 34 | expr . '^' expr 36 | '!' expr . - $default reduce using rule 36 (expr) + $défaut réduction par utilisation de la règle 36 (expr) -State 57 +état 57 32 expr: expr . '|' expr 33 | expr . '&' expr 34 | expr . '^' expr 37 | '(' expr . ')' - '^' shift, and go to state 58 - '|' shift, and go to state 59 - '&' shift, and go to state 60 - ')' shift, and go to state 65 + '^' décalage et aller à l'état 58 + '|' décalage et aller à l'état 59 + '&' décalage et aller à l'état 60 + ')' décalage et aller à l'état 65 -State 58 +état 58 34 expr: expr '^' . expr - TC_RAW shift, and go to state 20 - TC_CONSTANT shift, and go to state 21 - TC_NUMBER shift, and go to state 22 - TC_STRING shift, and go to state 23 - TC_WHITESPACE shift, and go to state 24 - TC_DOLLAR_CURLY shift, and go to state 13 - '"' shift, and go to state 25 - '~' shift, and go to state 39 - '!' shift, and go to state 40 - '(' shift, and go to state 41 + TC_RAW décalage et aller à l'état 20 + TC_CONSTANT décalage et aller à l'état 21 + TC_NUMBER décalage et aller à l'état 22 + TC_STRING décalage et aller à l'état 23 + TC_WHITESPACE décalage et aller à l'état 24 + TC_DOLLAR_CURLY décalage et aller à l'état 13 + '"' décalage et aller à l'état 25 + '~' décalage et aller à l'état 39 + '!' décalage et aller à l'état 40 + '(' décalage et aller à l'état 41 - var_string_list go to state 43 - expr go to state 66 - cfg_var_ref go to state 28 - constant_string go to state 29 + var_string_list aller à l'état 43 + expr aller à l'état 66 + cfg_var_ref aller à l'état 28 + constant_string aller à l'état 29 -State 59 +état 59 32 expr: expr '|' . expr - TC_RAW shift, and go to state 20 - TC_CONSTANT shift, and go to state 21 - TC_NUMBER shift, and go to state 22 - TC_STRING shift, and go to state 23 - TC_WHITESPACE shift, and go to state 24 - TC_DOLLAR_CURLY shift, and go to state 13 - '"' shift, and go to state 25 - '~' shift, and go to state 39 - '!' shift, and go to state 40 - '(' shift, and go to state 41 + TC_RAW décalage et aller à l'état 20 + TC_CONSTANT décalage et aller à l'état 21 + TC_NUMBER décalage et aller à l'état 22 + TC_STRING décalage et aller à l'état 23 + TC_WHITESPACE décalage et aller à l'état 24 + TC_DOLLAR_CURLY décalage et aller à l'état 13 + '"' décalage et aller à l'état 25 + '~' décalage et aller à l'état 39 + '!' décalage et aller à l'état 40 + '(' décalage et aller à l'état 41 - var_string_list go to state 43 - expr go to state 67 - cfg_var_ref go to state 28 - constant_string go to state 29 + var_string_list aller à l'état 43 + expr aller à l'état 67 + cfg_var_ref aller à l'état 28 + constant_string aller à l'état 29 -State 60 +état 60 33 expr: expr '&' . expr - TC_RAW shift, and go to state 20 - TC_CONSTANT shift, and go to state 21 - TC_NUMBER shift, and go to state 22 - TC_STRING shift, and go to state 23 - TC_WHITESPACE shift, and go to state 24 - TC_DOLLAR_CURLY shift, and go to state 13 - '"' shift, and go to state 25 - '~' shift, and go to state 39 - '!' shift, and go to state 40 - '(' shift, and go to state 41 + TC_RAW décalage et aller à l'état 20 + TC_CONSTANT décalage et aller à l'état 21 + TC_NUMBER décalage et aller à l'état 22 + TC_STRING décalage et aller à l'état 23 + TC_WHITESPACE décalage et aller à l'état 24 + TC_DOLLAR_CURLY décalage et aller à l'état 13 + '"' décalage et aller à l'état 25 + '~' décalage et aller à l'état 39 + '!' décalage et aller à l'état 40 + '(' décalage et aller à l'état 41 - var_string_list go to state 43 - expr go to state 68 - cfg_var_ref go to state 28 - constant_string go to state 29 + var_string_list aller à l'état 43 + expr aller à l'état 68 + cfg_var_ref aller à l'état 28 + constant_string aller à l'état 29 -State 61 +état 61 27 var_string_list: '"' encapsed_list '"' . - $default reduce using rule 27 (var_string_list) + $défaut réduction par utilisation de la règle 27 (var_string_list) -State 62 +état 62 5 statement: TC_OFFSET option_offset ']' '=' . string_or_value - TC_RAW shift, and go to state 20 - TC_CONSTANT shift, and go to state 21 - TC_NUMBER shift, and go to state 22 - TC_STRING shift, and go to state 23 - TC_WHITESPACE shift, and go to state 24 - TC_DOLLAR_CURLY shift, and go to state 13 - BOOL_TRUE shift, and go to state 36 - BOOL_FALSE shift, and go to state 37 - END_OF_LINE shift, and go to state 38 - '"' shift, and go to state 25 - '~' shift, and go to state 39 - '!' shift, and go to state 40 - '(' shift, and go to state 41 - - string_or_value go to state 69 - var_string_list go to state 43 - expr go to state 44 - cfg_var_ref go to state 28 - constant_string go to state 29 - - -State 63 + TC_RAW décalage et aller à l'état 20 + TC_CONSTANT décalage et aller à l'état 21 + TC_NUMBER décalage et aller à l'état 22 + TC_STRING décalage et aller à l'état 23 + TC_WHITESPACE décalage et aller à l'état 24 + TC_DOLLAR_CURLY décalage et aller à l'état 13 + BOOL_TRUE décalage et aller à l'état 36 + BOOL_FALSE décalage et aller à l'état 37 + END_OF_LINE décalage et aller à l'état 38 + '"' décalage et aller à l'état 25 + '~' décalage et aller à l'état 39 + '!' décalage et aller à l'état 40 + '(' décalage et aller à l'état 41 + + string_or_value aller à l'état 69 + var_string_list aller à l'état 43 + expr aller à l'état 44 + cfg_var_ref aller à l'état 28 + constant_string aller à l'état 29 + + +état 63 16 encapsed_list: encapsed_list . cfg_var_ref 17 | encapsed_list . TC_QUOTED_STRING 30 var_string_list: var_string_list '"' encapsed_list . '"' - TC_DOLLAR_CURLY shift, and go to state 13 - TC_QUOTED_STRING shift, and go to state 51 - '"' shift, and go to state 70 + TC_DOLLAR_CURLY décalage et aller à l'état 13 + TC_QUOTED_STRING décalage et aller à l'état 51 + '"' décalage et aller à l'état 70 - cfg_var_ref go to state 53 + cfg_var_ref aller à l'état 53 -State 64 +état 64 24 var_string_list_section: var_string_list_section '"' encapsed_list '"' . - $default reduce using rule 24 (var_string_list_section) + $défaut réduction par utilisation de la règle 24 (var_string_list_section) -State 65 +état 65 37 expr: '(' expr ')' . - $default reduce using rule 37 (expr) + $défaut réduction par utilisation de la règle 37 (expr) -State 66 +état 66 32 expr: expr . '|' expr 33 | expr . '&' expr 34 | expr . '^' expr 34 | expr '^' expr . - $default reduce using rule 34 (expr) + $défaut réduction par utilisation de la règle 34 (expr) -State 67 +état 67 32 expr: expr . '|' expr 32 | expr '|' expr . 33 | expr . '&' expr 34 | expr . '^' expr - $default reduce using rule 32 (expr) + $défaut réduction par utilisation de la règle 32 (expr) -State 68 +état 68 32 expr: expr . '|' expr 33 | expr . '&' expr 33 | expr '&' expr . 34 | expr . '^' expr - $default reduce using rule 33 (expr) + $défaut réduction par utilisation de la règle 33 (expr) -State 69 +état 69 5 statement: TC_OFFSET option_offset ']' '=' string_or_value . - $default reduce using rule 5 (statement) + $défaut réduction par utilisation de la règle 5 (statement) -State 70 +état 70 30 var_string_list: var_string_list '"' encapsed_list '"' . - $default reduce using rule 30 (var_string_list) + $défaut réduction par utilisation de la règle 30 (var_string_list) diff --git a/Zend/zend_language_parser.c b/Zend/zend_language_parser.c index d07f67a6e..ccb2be0a0 100644 --- a/Zend/zend_language_parser.c +++ b/Zend/zend_language_parser.c @@ -1,8 +1,10 @@ -/* A Bison parser, made by GNU Bison 2.7. */ -/* Bison implementation for Yacc-like parsers in C +/* A Bison parser, made by GNU Bison 2.4.1. */ + +/* Skeleton implementation for Bison's Yacc-like parsers in C - Copyright (C) 1984, 1989-1990, 2000-2012 Free Software Foundation, Inc. + Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 + Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -44,7 +46,7 @@ #define YYBISON 1 /* Bison version. */ -#define YYBISON_VERSION "2.7" +#define YYBISON_VERSION "2.4.1" /* Skeleton name. */ #define YYSKELETON_NAME "yacc.c" @@ -58,6 +60,8 @@ /* Pull parsers. */ #define YYPULL 1 +/* Using locations. */ +#define YYLSP_NEEDED 0 /* Substitute the variable and function names. */ #define yyparse zendparse @@ -68,6 +72,7 @@ #define yydebug zenddebug #define yynerrs zendnerrs + /* Copy the first part of user declarations. */ @@ -117,13 +122,10 @@ static YYSIZE_T zend_yytnamerr(char*, const char*); -# ifndef YY_NULL -# if defined __cplusplus && 201103L <= __cplusplus -# define YY_NULL nullptr -# else -# define YY_NULL 0 -# endif -# endif +/* Enabling traces. */ +#ifndef YYDEBUG +# define YYDEBUG 0 +#endif /* Enabling verbose error messages. */ #ifdef YYERROR_VERBOSE @@ -133,17 +135,11 @@ static YYSIZE_T zend_yytnamerr(char*, const char*); # define YYERROR_VERBOSE 0 #endif -/* In a future release of Bison, this section will be replaced - by #include "zend_language_parser.h". */ -#ifndef YY_ZEND_ZEND_ZEND_LANGUAGE_PARSER_H_INCLUDED -# define YY_ZEND_ZEND_ZEND_LANGUAGE_PARSER_H_INCLUDED -/* Enabling traces. */ -#ifndef YYDEBUG -# define YYDEBUG 0 -#endif -#if YYDEBUG -extern int zenddebug; +/* Enabling the token table. */ +#ifndef YYTOKEN_TABLE +# define YYTOKEN_TABLE 0 #endif + /* "%code requires" blocks. */ @@ -427,6 +423,7 @@ extern int zenddebug; + #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED typedef int YYSTYPE; # define YYSTYPE_IS_TRIVIAL 1 @@ -435,22 +432,6 @@ typedef int YYSTYPE; #endif -#ifdef YYPARSE_PARAM -#if defined __STDC__ || defined __cplusplus -int zendparse (void *YYPARSE_PARAM); -#else -int zendparse (); -#endif -#else /* ! YYPARSE_PARAM */ -#if defined __STDC__ || defined __cplusplus -int zendparse (void); -#else -int zendparse (); -#endif -#endif /* ! YYPARSE_PARAM */ - -#endif /* !YY_ZEND_ZEND_ZEND_LANGUAGE_PARSER_H_INCLUDED */ - /* Copy the second part of user declarations. */ @@ -503,27 +484,27 @@ typedef short int yytype_int16; #define YYSIZE_MAXIMUM ((YYSIZE_T) -1) #ifndef YY_ -# if defined YYENABLE_NLS && YYENABLE_NLS +# if YYENABLE_NLS # if ENABLE_NLS # include <libintl.h> /* INFRINGES ON USER NAME SPACE */ -# define YY_(Msgid) dgettext ("bison-runtime", Msgid) +# define YY_(msgid) dgettext ("bison-runtime", msgid) # endif # endif # ifndef YY_ -# define YY_(Msgid) Msgid +# define YY_(msgid) msgid # endif #endif /* Suppress unused-variable warnings by "using" E. */ #if ! defined lint || defined __GNUC__ -# define YYUSE(E) ((void) (E)) +# define YYUSE(e) ((void) (e)) #else -# define YYUSE(E) /* empty */ +# define YYUSE(e) /* empty */ #endif /* Identity function, used to suppress warnings about constant conditions. */ #ifndef lint -# define YYID(N) (N) +# define YYID(n) (n) #else #if (defined __STDC__ || defined __C99__FUNC__ \ || defined __cplusplus || defined _MSC_VER) @@ -556,12 +537,11 @@ YYID (yyi) # define alloca _alloca # else # define YYSTACK_ALLOC alloca -# if ! defined _ALLOCA_H && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \ +# if ! defined _ALLOCA_H && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \ || defined __cplusplus || defined _MSC_VER) # include <stdlib.h> /* INFRINGES ON USER NAME SPACE */ - /* Use EXIT_SUCCESS as a witness for stdlib.h. */ -# ifndef EXIT_SUCCESS -# define EXIT_SUCCESS 0 +# ifndef _STDLIB_H +# define _STDLIB_H 1 # endif # endif # endif @@ -584,24 +564,24 @@ YYID (yyi) # ifndef YYSTACK_ALLOC_MAXIMUM # define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM # endif -# if (defined __cplusplus && ! defined EXIT_SUCCESS \ +# if (defined __cplusplus && ! defined _STDLIB_H \ && ! ((defined YYMALLOC || defined malloc) \ && (defined YYFREE || defined free))) # include <stdlib.h> /* INFRINGES ON USER NAME SPACE */ -# ifndef EXIT_SUCCESS -# define EXIT_SUCCESS 0 +# ifndef _STDLIB_H +# define _STDLIB_H 1 # endif # endif # ifndef YYMALLOC # define YYMALLOC malloc -# if ! defined malloc && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \ +# if ! defined malloc && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \ || defined __cplusplus || defined _MSC_VER) void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */ # endif # endif # ifndef YYFREE # define YYFREE free -# if ! defined free && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \ +# if ! defined free && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \ || defined __cplusplus || defined _MSC_VER) void free (void *); /* INFRINGES ON USER NAME SPACE */ # endif @@ -630,7 +610,23 @@ union yyalloc ((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \ + YYSTACK_GAP_MAXIMUM) -# define YYCOPY_NEEDED 1 +/* Copy COUNT objects from FROM to TO. The source and destination do + not overlap. */ +# ifndef YYCOPY +# if defined __GNUC__ && 1 < __GNUC__ +# define YYCOPY(To, From, Count) \ + __builtin_memcpy (To, From, (Count) * sizeof (*(From))) +# else +# define YYCOPY(To, From, Count) \ + do \ + { \ + YYSIZE_T yyi; \ + for (yyi = 0; yyi < (Count); yyi++) \ + (To)[yyi] = (From)[yyi]; \ + } \ + while (YYID (0)) +# endif +# endif /* Relocate STACK from its old location to the new one. The local variables YYSIZE and YYSTACKSIZE give the old and new number of @@ -650,26 +646,6 @@ union yyalloc #endif -#if defined YYCOPY_NEEDED && YYCOPY_NEEDED -/* Copy COUNT objects from SRC to DST. The source and destination do - not overlap. */ -# ifndef YYCOPY -# if defined __GNUC__ && 1 < __GNUC__ -# define YYCOPY(Dst, Src, Count) \ - __builtin_memcpy (Dst, Src, (Count) * sizeof (*(Src))) -# else -# define YYCOPY(Dst, Src, Count) \ - do \ - { \ - YYSIZE_T yyi; \ - for (yyi = 0; yyi < (Count); yyi++) \ - (Dst)[yyi] = (Src)[yyi]; \ - } \ - while (YYID (0)) -# endif -# endif -#endif /* !YYCOPY_NEEDED */ - /* YYFINAL -- State number of the termination state. */ #define YYFINAL 3 /* YYLAST -- Last index in YYTABLE. */ @@ -1037,7 +1013,7 @@ static const yytype_uint16 yyrline[] = }; #endif -#if YYDEBUG || YYERROR_VERBOSE || 0 +#if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE /* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM. First, the terminals, then, starting at YYNTOKENS, nonterminals. */ static const char *const yytname[] = @@ -1162,7 +1138,7 @@ static const char *const yytname[] = "non_empty_array_pair_list", "encaps_list", "encaps_var", "$@75", "encaps_var_offset", "internal_functions_in_yacc", "isset_variables", "$@76", "isset_variable", "class_constant", "static_class_name_scalar", - "class_name_scalar", YY_NULL + "class_name_scalar", 0 }; #endif @@ -1310,8 +1286,8 @@ static const yytype_uint8 yyr2[] = 1, 1, 3, 3, 3, 3 }; -/* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM. - Performed when YYTABLE doesn't specify something else to do. Zero +/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state + STATE-NUM when YYTABLE doesn't specify something else to do. Zero means the default is an error. */ static const yytype_uint16 yydefact[] = { @@ -1582,7 +1558,8 @@ static const yytype_int16 yypgoto[] = /* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If positive, shift that token. If negative, reduce the rule which - number is the opposite. If YYTABLE_NINF, syntax error. */ + number is the opposite. If zero, do what YYDEFACT says. + If YYTABLE_NINF, syntax error. */ #define YYTABLE_NINF -542 static const yytype_int16 yytable[] = { @@ -2101,12 +2078,6 @@ static const yytype_int16 yytable[] = 272, 273, 274, 275, 276, 0, 277 }; -#define yypact_value_is_default(Yystate) \ - (!!((Yystate) == (-770))) - -#define yytable_value_is_error(Yytable_value) \ - (!!((Yytable_value) == (-542))) - static const yytype_int16 yycheck[] = { 24, 25, 4, 126, 28, 24, 25, 4, 11, 28, @@ -2743,50 +2714,78 @@ static const yytype_uint16 yystos[] = /* Like YYERROR except do call yyerror. This remains here temporarily to ease the transition to the new meaning of YYERROR, for GCC. - Once GCC version 2 has supplanted version 1, this can go. However, - YYFAIL appears to be in use. Nevertheless, it is formally deprecated - in Bison 2.4.2's NEWS entry, where a plan to phase it out is - discussed. */ + Once GCC version 2 has supplanted version 1, this can go. */ #define YYFAIL goto yyerrlab -#if defined YYFAIL - /* This is here to suppress warnings from the GCC cpp's - -Wunused-macros. Normally we don't worry about that warning, but - some users do, and we want to make it easy for users to remove - YYFAIL uses, which will produce warnings from Bison 2.5. */ -#endif #define YYRECOVERING() (!!yyerrstatus) -#define YYBACKUP(Token, Value) \ -do \ - if (yychar == YYEMPTY) \ - { \ - yychar = (Token); \ - yylval = (Value); \ - YYPOPSTACK (yylen); \ - yystate = *yyssp; \ - goto yybackup; \ - } \ - else \ - { \ +#define YYBACKUP(Token, Value) \ +do \ + if (yychar == YYEMPTY && yylen == 1) \ + { \ + yychar = (Token); \ + yylval = (Value); \ + yytoken = YYTRANSLATE (yychar); \ + YYPOPSTACK (1); \ + goto yybackup; \ + } \ + else \ + { \ yyerror (YY_("syntax error: cannot back up")); \ YYERROR; \ } \ while (YYID (0)) -/* Error token number */ + #define YYTERROR 1 #define YYERRCODE 256 -/* This macro is provided for backward compatibility. */ +/* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N]. + If N is 0, then set CURRENT to the empty location which ends + the previous symbol: RHS[0] (always defined). */ + +#define YYRHSLOC(Rhs, K) ((Rhs)[K]) +#ifndef YYLLOC_DEFAULT +# define YYLLOC_DEFAULT(Current, Rhs, N) \ + do \ + if (YYID (N)) \ + { \ + (Current).first_line = YYRHSLOC (Rhs, 1).first_line; \ + (Current).first_column = YYRHSLOC (Rhs, 1).first_column; \ + (Current).last_line = YYRHSLOC (Rhs, N).last_line; \ + (Current).last_column = YYRHSLOC (Rhs, N).last_column; \ + } \ + else \ + { \ + (Current).first_line = (Current).last_line = \ + YYRHSLOC (Rhs, 0).last_line; \ + (Current).first_column = (Current).last_column = \ + YYRHSLOC (Rhs, 0).last_column; \ + } \ + while (YYID (0)) +#endif + + +/* YY_LOCATION_PRINT -- Print the location on the stream. + This macro was not mandated originally: define only if we know + we won't break user code: when these are the locations we know. */ + #ifndef YY_LOCATION_PRINT -# define YY_LOCATION_PRINT(File, Loc) ((void) 0) +# if YYLTYPE_IS_TRIVIAL +# define YY_LOCATION_PRINT(File, Loc) \ + fprintf (File, "%d.%d-%d.%d", \ + (Loc).first_line, (Loc).first_column, \ + (Loc).last_line, (Loc).last_column) +# else +# define YY_LOCATION_PRINT(File, Loc) ((void) 0) +# endif #endif /* YYLEX -- calling `yylex' with the right arguments. */ + #ifdef YYLEX_PARAM # define YYLEX yylex (&yylval, YYLEX_PARAM) #else @@ -2836,8 +2835,6 @@ yy_symbol_value_print (yyoutput, yytype, yyvaluep) YYSTYPE const * const yyvaluep; #endif { - FILE *yyo = yyoutput; - YYUSE (yyo); if (!yyvaluep) return; # ifdef YYPRINT @@ -2849,7 +2846,7 @@ yy_symbol_value_print (yyoutput, yytype, yyvaluep) switch (yytype) { default: - break; + break; } } @@ -2975,6 +2972,7 @@ int yydebug; # define YYMAXDEPTH 10000 #endif + #if YYERROR_VERBOSE @@ -3077,145 +3075,115 @@ yytnamerr (char *yyres, const char *yystr) } # endif -/* Copy into *YYMSG, which is of size *YYMSG_ALLOC, an error message - about the unexpected token YYTOKEN for the state stack whose top is - YYSSP. - - Return 0 if *YYMSG was successfully written. Return 1 if *YYMSG is - not large enough to hold the message. In that case, also set - *YYMSG_ALLOC to the required number of bytes. Return 2 if the - required number of bytes is too large to store. */ -static int -yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg, - yytype_int16 *yyssp, int yytoken) +/* Copy into YYRESULT an error message about the unexpected token + YYCHAR while in state YYSTATE. Return the number of bytes copied, + including the terminating null byte. If YYRESULT is null, do not + copy anything; just return the number of bytes that would be + copied. As a special case, return 0 if an ordinary "syntax error" + message will do. Return YYSIZE_MAXIMUM if overflow occurs during + size calculation. */ +static YYSIZE_T +yysyntax_error (char *yyresult, int yystate, int yychar) { - YYSIZE_T yysize0 = yytnamerr (YY_NULL, yytname[yytoken]); - YYSIZE_T yysize = yysize0; - enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 }; - /* Internationalized format string. */ - const char *yyformat = YY_NULL; - /* Arguments of yyformat. */ - char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM]; - /* Number of reported tokens (one for the "unexpected", one per - "expected"). */ - int yycount = 0; - - /* There are many possibilities here to consider: - - Assume YYFAIL is not used. It's too flawed to consider. See - <http://lists.gnu.org/archive/html/bison-patches/2009-12/msg00024.html> - for details. YYERROR is fine as it does not invoke this - function. - - If this state is a consistent state with a default action, then - the only way this function was invoked is if the default action - is an error action. In that case, don't check for expected - tokens because there are none. - - The only way there can be no lookahead present (in yychar) is if - this state is a consistent state with a default action. Thus, - detecting the absence of a lookahead is sufficient to determine - that there is no unexpected or expected token to report. In that - case, just report a simple "syntax error". - - Don't assume there isn't a lookahead just because this state is a - consistent state with a default action. There might have been a - previous inconsistent state, consistent state with a non-default - action, or user semantic action that manipulated yychar. - - Of course, the expected token list depends on states to have - correct lookahead information, and it depends on the parser not - to perform extra reductions after fetching a lookahead from the - scanner and before detecting a syntax error. Thus, state merging - (from LALR or IELR) and default reductions corrupt the expected - token list. However, the list is correct for canonical LR with - one exception: it will still contain any token that will not be - accepted due to an error action in a later state. - */ - if (yytoken != YYEMPTY) - { - int yyn = yypact[*yyssp]; - yyarg[yycount++] = yytname[yytoken]; - if (!yypact_value_is_default (yyn)) - { - /* Start YYX at -YYN if negative to avoid negative indexes in - YYCHECK. In other words, skip the first -YYN actions for - this state because they are default actions. */ - int yyxbegin = yyn < 0 ? -yyn : 0; - /* Stay within bounds of both yycheck and yytname. */ - int yychecklim = YYLAST - yyn + 1; - int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS; - int yyx; - - for (yyx = yyxbegin; yyx < yyxend; ++yyx) - if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR - && !yytable_value_is_error (yytable[yyx + yyn])) - { - if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM) - { - yycount = 1; - yysize = yysize0; - break; - } - yyarg[yycount++] = yytname[yyx]; - { - YYSIZE_T yysize1 = yysize + yytnamerr (YY_NULL, yytname[yyx]); - if (! (yysize <= yysize1 - && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) - return 2; - yysize = yysize1; - } - } - } - } + int yyn = yypact[yystate]; - switch (yycount) + if (! (YYPACT_NINF < yyn && yyn <= YYLAST)) + return 0; + else { -# define YYCASE_(N, S) \ - case N: \ - yyformat = S; \ - break - YYCASE_(0, YY_("syntax error")); - YYCASE_(1, YY_("syntax error, unexpected %s")); - YYCASE_(2, YY_("syntax error, unexpected %s, expecting %s")); - YYCASE_(3, YY_("syntax error, unexpected %s, expecting %s or %s")); - YYCASE_(4, YY_("syntax error, unexpected %s, expecting %s or %s or %s")); - YYCASE_(5, YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s")); -# undef YYCASE_ - } + int yytype = YYTRANSLATE (yychar); + YYSIZE_T yysize0 = yytnamerr (0, yytname[yytype]); + YYSIZE_T yysize = yysize0; + YYSIZE_T yysize1; + int yysize_overflow = 0; + enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 }; + char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM]; + int yyx; + +# if 0 + /* This is so xgettext sees the translatable formats that are + constructed on the fly. */ + YY_("syntax error, unexpected %s"); + YY_("syntax error, unexpected %s, expecting %s"); + YY_("syntax error, unexpected %s, expecting %s or %s"); + YY_("syntax error, unexpected %s, expecting %s or %s or %s"); + YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s"); +# endif + char *yyfmt; + char const *yyf; + static char const yyunexpected[] = "syntax error, unexpected %s"; + static char const yyexpecting[] = ", expecting %s"; + static char const yyor[] = " or %s"; + char yyformat[sizeof yyunexpected + + sizeof yyexpecting - 1 + + ((YYERROR_VERBOSE_ARGS_MAXIMUM - 2) + * (sizeof yyor - 1))]; + char const *yyprefix = yyexpecting; + + /* Start YYX at -YYN if negative to avoid negative indexes in + YYCHECK. */ + int yyxbegin = yyn < 0 ? -yyn : 0; + + /* Stay within bounds of both yycheck and yytname. */ + int yychecklim = YYLAST - yyn + 1; + int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS; + int yycount = 1; + + yyarg[0] = yytname[yytype]; + yyfmt = yystpcpy (yyformat, yyunexpected); + + for (yyx = yyxbegin; yyx < yyxend; ++yyx) + if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR) + { + if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM) + { + yycount = 1; + yysize = yysize0; + yyformat[sizeof yyunexpected - 1] = '\0'; + break; + } + yyarg[yycount++] = yytname[yyx]; + yysize1 = yysize + yytnamerr (0, yytname[yyx]); + yysize_overflow |= (yysize1 < yysize); + yysize = yysize1; + yyfmt = yystpcpy (yyfmt, yyprefix); + yyprefix = yyor; + } - { - YYSIZE_T yysize1 = yysize + yystrlen (yyformat); - if (! (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) - return 2; - yysize = yysize1; - } + yyf = YY_(yyformat); + yysize1 = yysize + yystrlen (yyf); + yysize_overflow |= (yysize1 < yysize); + yysize = yysize1; - if (*yymsg_alloc < yysize) - { - *yymsg_alloc = 2 * yysize; - if (! (yysize <= *yymsg_alloc - && *yymsg_alloc <= YYSTACK_ALLOC_MAXIMUM)) - *yymsg_alloc = YYSTACK_ALLOC_MAXIMUM; - return 1; - } + if (yysize_overflow) + return YYSIZE_MAXIMUM; - /* Avoid sprintf, as that infringes on the user's name space. - Don't have undefined behavior even if the translation - produced a string with the wrong number of "%s"s. */ - { - char *yyp = *yymsg; - int yyi = 0; - while ((*yyp = *yyformat) != '\0') - if (*yyp == '%' && yyformat[1] == 's' && yyi < yycount) - { - yyp += yytnamerr (yyp, yyarg[yyi++]); - yyformat += 2; - } - else - { - yyp++; - yyformat++; - } - } - return 0; + if (yyresult) + { + /* Avoid sprintf, as that infringes on the user's name space. + Don't have undefined behavior even if the translation + produced a string with the wrong number of "%s"s. */ + char *yyp = yyresult; + int yyi = 0; + while ((*yyp = *yyf) != '\0') + { + if (*yyp == '%' && yyf[1] == 's' && yyi < yycount) + { + yyp += yytnamerr (yyp, yyarg[yyi++]); + yyf += 2; + } + else + { + yyp++; + yyf++; + } + } + } + return yysize; + } } #endif /* YYERROR_VERBOSE */ + /*-----------------------------------------------. | Release the memory associated to this symbol. | @@ -3244,16 +3212,32 @@ yydestruct (yymsg, yytype, yyvaluep) { default: - break; + break; } } +/* Prevent warnings from -Wmissing-prototypes. */ +#ifdef YYPARSE_PARAM +#if defined __STDC__ || defined __cplusplus +int yyparse (void *YYPARSE_PARAM); +#else +int yyparse (); +#endif +#else /* ! YYPARSE_PARAM */ +#if defined __STDC__ || defined __cplusplus +int yyparse (void); +#else +int yyparse (); +#endif +#endif /* ! YYPARSE_PARAM */ + + -/*----------. -| yyparse. | -`----------*/ +/*-------------------------. +| yyparse or yypush_parse. | +`-------------------------*/ #ifdef YYPARSE_PARAM #if (defined __STDC__ || defined __C99__FUNC__ \ @@ -3280,31 +3264,8 @@ yyparse () /* The lookahead symbol. */ int yychar; - -#if defined __GNUC__ && 407 <= __GNUC__ * 100 + __GNUC_MINOR__ -/* Suppress an incorrect diagnostic about yylval being uninitialized. */ -# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \ - _Pragma ("GCC diagnostic push") \ - _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"")\ - _Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"") -# define YY_IGNORE_MAYBE_UNINITIALIZED_END \ - _Pragma ("GCC diagnostic pop") -#else -/* Default value used for initialization, for pacifying older GCCs - or non-GCC compilers. */ -static YYSTYPE yyval_default; -# define YY_INITIAL_VALUE(Value) = Value -#endif -#ifndef YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN -# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN -# define YY_IGNORE_MAYBE_UNINITIALIZED_END -#endif -#ifndef YY_INITIAL_VALUE -# define YY_INITIAL_VALUE(Value) /* Nothing. */ -#endif - /* The semantic value of the lookahead symbol. */ -YYSTYPE yylval YY_INITIAL_VALUE(yyval_default); +YYSTYPE yylval; /* Number of syntax errors so far. */ int yynerrs; @@ -3317,7 +3278,7 @@ YYSTYPE yylval YY_INITIAL_VALUE(yyval_default); `yyss': related to states. `yyvs': related to semantic values. - Refer to the stacks through separate pointers, to allow yyoverflow + Refer to the stacks thru separate pointers, to allow yyoverflow to reallocate them elsewhere. */ /* The state stack. */ @@ -3335,7 +3296,7 @@ YYSTYPE yylval YY_INITIAL_VALUE(yyval_default); int yyn; int yyresult; /* Lookahead token as an internal (translated) token number. */ - int yytoken = 0; + int yytoken; /* The variables used to return semantic value and location from the action routines. */ YYSTYPE yyval; @@ -3353,8 +3314,9 @@ YYSTYPE yylval YY_INITIAL_VALUE(yyval_default); Keep to zero when no symbol should be popped. */ int yylen = 0; - yyssp = yyss = yyssa; - yyvsp = yyvs = yyvsa; + yytoken = 0; + yyss = yyssa; + yyvs = yyvsa; yystacksize = YYINITDEPTH; YYDPRINTF ((stderr, "Starting parse\n")); @@ -3363,6 +3325,14 @@ YYSTYPE yylval YY_INITIAL_VALUE(yyval_default); yyerrstatus = 0; yynerrs = 0; yychar = YYEMPTY; /* Cause a token to be read. */ + + /* Initialize stack pointers. + Waste one element of value and location stack + so that they stay on the same level as the state stack. + The wasted elements are never initialized. */ + yyssp = yyss; + yyvsp = yyvs; + goto yysetstate; /*------------------------------------------------------------. @@ -3454,7 +3424,7 @@ yybackup: /* First try to decide what to do without reference to lookahead token. */ yyn = yypact[yystate]; - if (yypact_value_is_default (yyn)) + if (yyn == YYPACT_NINF) goto yydefault; /* Not known => get a lookahead token if don't already have one. */ @@ -3485,8 +3455,8 @@ yybackup: yyn = yytable[yyn]; if (yyn <= 0) { - if (yytable_value_is_error (yyn)) - goto yyerrlab; + if (yyn == 0 || yyn == YYTABLE_NINF) + goto yyerrlab; yyn = -yyn; goto yyreduce; } @@ -3503,9 +3473,7 @@ yybackup: yychar = YYEMPTY; yystate = yyn; - YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN *++yyvsp = yylval; - YY_IGNORE_MAYBE_UNINITIALIZED_END goto yynewstate; @@ -5972,17 +5940,6 @@ yyreduce: default: break; } - /* User semantic actions sometimes alter yychar, and that requires - that yytoken be updated with the new translation. We take the - approach of translating immediately before every use of yytoken. - One alternative is translating here after every semantic action, - but that translation would be missed if the semantic action invokes - YYABORT, YYACCEPT, or YYERROR immediately after altering yychar or - if it invokes YYBACKUP. In the case of YYABORT or YYACCEPT, an - incorrect destructor might then be invoked immediately. In the - case of YYERROR or YYBACKUP, subsequent parser actions might lead - to an incorrect destructor call or verbose syntax error message - before the lookahead is translated. */ YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc); YYPOPSTACK (yylen); @@ -6010,10 +5967,6 @@ yyreduce: | yyerrlab -- here on detecting error | `------------------------------------*/ yyerrlab: - /* Make sure we have latest lookahead translation. See comments at - user semantic actions for why this is necessary. */ - yytoken = yychar == YYEMPTY ? YYEMPTY : YYTRANSLATE (yychar); - /* If not already recovering from an error, report this error. */ if (!yyerrstatus) { @@ -6021,36 +5974,37 @@ yyerrlab: #if ! YYERROR_VERBOSE yyerror (YY_("syntax error")); #else -# define YYSYNTAX_ERROR yysyntax_error (&yymsg_alloc, &yymsg, \ - yyssp, yytoken) { - char const *yymsgp = YY_("syntax error"); - int yysyntax_error_status; - yysyntax_error_status = YYSYNTAX_ERROR; - if (yysyntax_error_status == 0) - yymsgp = yymsg; - else if (yysyntax_error_status == 1) - { - if (yymsg != yymsgbuf) - YYSTACK_FREE (yymsg); - yymsg = (char *) YYSTACK_ALLOC (yymsg_alloc); - if (!yymsg) - { - yymsg = yymsgbuf; - yymsg_alloc = sizeof yymsgbuf; - yysyntax_error_status = 2; - } - else - { - yysyntax_error_status = YYSYNTAX_ERROR; - yymsgp = yymsg; - } - } - yyerror (yymsgp); - if (yysyntax_error_status == 2) - goto yyexhaustedlab; + YYSIZE_T yysize = yysyntax_error (0, yystate, yychar); + if (yymsg_alloc < yysize && yymsg_alloc < YYSTACK_ALLOC_MAXIMUM) + { + YYSIZE_T yyalloc = 2 * yysize; + if (! (yysize <= yyalloc && yyalloc <= YYSTACK_ALLOC_MAXIMUM)) + yyalloc = YYSTACK_ALLOC_MAXIMUM; + if (yymsg != yymsgbuf) + YYSTACK_FREE (yymsg); + yymsg = (char *) YYSTACK_ALLOC (yyalloc); + if (yymsg) + yymsg_alloc = yyalloc; + else + { + yymsg = yymsgbuf; + yymsg_alloc = sizeof yymsgbuf; + } + } + + if (0 < yysize && yysize <= yymsg_alloc) + { + (void) yysyntax_error (yymsg, yystate, yychar); + yyerror (yymsg); + } + else + { + yyerror (YY_("syntax error")); + if (yysize != 0) + goto yyexhaustedlab; + } } -# undef YYSYNTAX_ERROR #endif } @@ -6109,7 +6063,7 @@ yyerrlab1: for (;;) { yyn = yypact[yystate]; - if (!yypact_value_is_default (yyn)) + if (yyn != YYPACT_NINF) { yyn += YYTERROR; if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR) @@ -6132,9 +6086,7 @@ yyerrlab1: YY_STACK_PRINT (yyss, yyssp); } - YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN *++yyvsp = yylval; - YY_IGNORE_MAYBE_UNINITIALIZED_END /* Shift the error token. */ @@ -6158,7 +6110,7 @@ yyabortlab: yyresult = 1; goto yyreturn; -#if !defined yyoverflow || YYERROR_VERBOSE +#if !defined(yyoverflow) || YYERROR_VERBOSE /*-------------------------------------------------. | yyexhaustedlab -- memory exhaustion comes here. | `-------------------------------------------------*/ @@ -6170,13 +6122,8 @@ yyexhaustedlab: yyreturn: if (yychar != YYEMPTY) - { - /* Make sure we have latest lookahead translation. See comments at - user semantic actions for why this is necessary. */ - yytoken = YYTRANSLATE (yychar); - yydestruct ("Cleanup: discarding lookahead", - yytoken, &yylval); - } + yydestruct ("Cleanup: discarding lookahead", + yytoken, &yylval); /* Do not reclaim the symbols of the rule which action triggered this YYABORT or YYACCEPT. */ YYPOPSTACK (yylen); @@ -6278,3 +6225,4 @@ static YYSIZE_T zend_yytnamerr(char *yyres, const char *yystr) * indent-tabs-mode: t * End: */ + diff --git a/Zend/zend_language_parser.h b/Zend/zend_language_parser.h index e788830a2..a64121e5c 100644 --- a/Zend/zend_language_parser.h +++ b/Zend/zend_language_parser.h @@ -1,8 +1,10 @@ -/* A Bison parser, made by GNU Bison 2.7. */ -/* Bison interface for Yacc-like parsers in C +/* A Bison parser, made by GNU Bison 2.4.1. */ + +/* Skeleton interface for Bison's Yacc-like parsers in C - Copyright (C) 1984, 1989-1990, 2000-2012 Free Software Foundation, Inc. + Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 + Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -30,15 +32,6 @@ This special exception was added by the Free Software Foundation in version 2.2 of Bison. */ -#ifndef YY_ZEND_ZEND_ZEND_LANGUAGE_PARSER_H_INCLUDED -# define YY_ZEND_ZEND_ZEND_LANGUAGE_PARSER_H_INCLUDED -/* Enabling traces. */ -#ifndef YYDEBUG -# define YYDEBUG 0 -#endif -#if YYDEBUG -extern int zenddebug; -#endif /* "%code requires" blocks. */ @@ -322,6 +315,7 @@ extern int zenddebug; + #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED typedef int YYSTYPE; # define YYSTYPE_IS_TRIVIAL 1 @@ -330,18 +324,5 @@ typedef int YYSTYPE; #endif -#ifdef YYPARSE_PARAM -#if defined __STDC__ || defined __cplusplus -int zendparse (void *YYPARSE_PARAM); -#else -int zendparse (); -#endif -#else /* ! YYPARSE_PARAM */ -#if defined __STDC__ || defined __cplusplus -int zendparse (void); -#else -int zendparse (); -#endif -#endif /* ! YYPARSE_PARAM */ -#endif /* !YY_ZEND_ZEND_ZEND_LANGUAGE_PARSER_H_INCLUDED */ + diff --git a/Zend/zend_language_parser.output b/Zend/zend_language_parser.output index a0395c58c..934421bbf 100644 --- a/Zend/zend_language_parser.output +++ b/Zend/zend_language_parser.output @@ -10,20 +10,20 @@ Terminals unused in grammar "whitespace (T_WHITESPACE)" -State 229 conflicts: 1 shift/reduce -State 672 conflicts: 2 shift/reduce +État 229conflits: 1 décalage/réduction +État 672conflits: 2 décalage/réduction -Grammar +Grammaire 0 $accept: start "end of file" 1 start: top_statement_list - 2 $@1: /* empty */ + 2 $@1: /* vide */ 3 top_statement_list: top_statement_list $@1 top_statement - 4 | /* empty */ + 4 | /* vide */ 5 namespace_name: "identifier (T_STRING)" 6 | namespace_name "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)" @@ -34,11 +34,11 @@ Grammar 10 | "__halt_compiler (T_HALT_COMPILER)" '(' ')' ';' 11 | "namespace (T_NAMESPACE)" namespace_name ';' - 12 $@2: /* empty */ + 12 $@2: /* vide */ 13 top_statement: "namespace (T_NAMESPACE)" namespace_name '{' $@2 top_statement_list '}' - 14 $@3: /* empty */ + 14 $@3: /* vide */ 15 top_statement: "namespace (T_NAMESPACE)" '{' $@3 top_statement_list '}' 16 | "use (T_USE)" use_declarations ';' @@ -55,10 +55,10 @@ Grammar 24 constant_declaration: constant_declaration ',' "identifier (T_STRING)" '=' static_scalar 25 | "const (T_CONST)" "identifier (T_STRING)" '=' static_scalar - 26 $@4: /* empty */ + 26 $@4: /* vide */ 27 inner_statement_list: inner_statement_list $@4 inner_statement - 28 | /* empty */ + 28 | /* vide */ 29 inner_statement: statement 30 | function_declaration_statement @@ -70,39 +70,39 @@ Grammar 35 unticked_statement: '{' inner_statement_list '}' - 36 $@5: /* empty */ + 36 $@5: /* vide */ - 37 $@6: /* empty */ + 37 $@6: /* vide */ 38 unticked_statement: "if (T_IF)" parenthesis_expr $@5 statement $@6 elseif_list else_single - 39 $@7: /* empty */ + 39 $@7: /* vide */ - 40 $@8: /* empty */ + 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: /* empty */ + 42 $@9: /* vide */ - 43 @10: /* empty */ + 43 @10: /* vide */ 44 unticked_statement: "while (T_WHILE)" $@9 parenthesis_expr @10 while_statement - 45 $@11: /* empty */ + 45 $@11: /* vide */ - 46 $@12: /* empty */ + 46 $@12: /* vide */ 47 unticked_statement: "do (T_DO)" $@11 statement "while (T_WHILE)" $@12 parenthesis_expr ';' - 48 $@13: /* empty */ + 48 $@13: /* vide */ - 49 $@14: /* empty */ + 49 $@14: /* vide */ - 50 $@15: /* empty */ + 50 $@15: /* vide */ 51 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement - 52 $@16: /* empty */ + 52 $@16: /* vide */ 53 unticked_statement: "switch (T_SWITCH)" parenthesis_expr $@16 switch_case_list 54 | "break (T_BREAK)" ';' @@ -120,58 +120,58 @@ Grammar 66 | expr ';' 67 | "unset (T_UNSET)" '(' unset_variables ')' ';' - 68 $@17: /* empty */ + 68 $@17: /* vide */ - 69 $@18: /* empty */ + 69 $@18: /* vide */ 70 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement - 71 $@19: /* empty */ + 71 $@19: /* vide */ - 72 $@20: /* empty */ + 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: /* empty */ + 74 $@21: /* vide */ 75 unticked_statement: "declare (T_DECLARE)" $@21 '(' declare_list ')' declare_statement 76 | ';' - 77 $@22: /* empty */ + 77 $@22: /* vide */ - 78 $@23: /* empty */ + 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: /* empty */ + 82 catch_statement: /* vide */ - 83 $@24: /* empty */ + 83 $@24: /* vide */ - 84 $@25: /* empty */ + 84 $@25: /* vide */ - 85 $@26: /* empty */ + 85 $@26: /* vide */ - 86 $@27: /* empty */ + 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: /* empty */ + 88 finally_statement: /* vide */ - 89 $@28: /* empty */ + 89 $@28: /* vide */ 90 finally_statement: "finally (T_FINALLY)" $@28 '{' inner_statement_list '}' 91 additional_catches: non_empty_additional_catches - 92 | /* empty */ + 92 | /* vide */ 93 non_empty_additional_catches: additional_catch 94 | non_empty_additional_catches additional_catch - 95 @29: /* empty */ + 95 @29: /* vide */ - 96 $@30: /* empty */ + 96 $@30: /* vide */ 97 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list '}' @@ -184,18 +184,18 @@ Grammar 102 class_declaration_statement: unticked_class_declaration_statement - 103 is_reference: /* empty */ + 103 is_reference: /* vide */ 104 | '&' - 105 $@31: /* empty */ + 105 $@31: /* vide */ 106 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' parameter_list ')' '{' inner_statement_list '}' - 107 $@32: /* empty */ + 107 $@32: /* vide */ 108 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@32 implements_list '{' class_statement_list '}' - 109 $@33: /* empty */ + 109 $@33: /* vide */ 110 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@33 interface_extends_list '{' class_statement_list '}' @@ -204,27 +204,27 @@ Grammar 113 | "trait (T_TRAIT)" 114 | "final (T_FINAL)" "class (T_CLASS)" - 115 extends_from: /* empty */ + 115 extends_from: /* vide */ 116 | "extends (T_EXTENDS)" fully_qualified_class_name 117 interface_entry: "interface (T_INTERFACE)" - 118 interface_extends_list: /* empty */ + 118 interface_extends_list: /* vide */ 119 | "extends (T_EXTENDS)" interface_list - 120 implements_list: /* empty */ + 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: /* empty */ + 124 foreach_optional_arg: /* vide */ 125 | "=> (T_DOUBLE_ARROW)" foreach_variable 126 foreach_variable: variable 127 | '&' variable - 128 $@34: /* empty */ + 128 $@34: /* vide */ 129 foreach_variable: "list (T_LIST)" '(' $@34 assignment_list ')' @@ -245,13 +245,13 @@ Grammar 140 | ':' case_list "endswitch (T_ENDSWITCH)" ';' 141 | ':' ';' case_list "endswitch (T_ENDSWITCH)" ';' - 142 case_list: /* empty */ + 142 case_list: /* vide */ - 143 $@35: /* empty */ + 143 $@35: /* vide */ 144 case_list: case_list "case (T_CASE)" expr case_separator $@35 inner_statement_list - 145 $@36: /* empty */ + 145 $@36: /* vide */ 146 case_list: case_list "default (T_DEFAULT)" case_separator $@36 inner_statement_list @@ -261,26 +261,26 @@ Grammar 149 while_statement: statement 150 | ':' inner_statement_list "endwhile (T_ENDWHILE)" ';' - 151 elseif_list: /* empty */ + 151 elseif_list: /* vide */ - 152 $@37: /* empty */ + 152 $@37: /* vide */ 153 elseif_list: elseif_list "elseif (T_ELSEIF)" parenthesis_expr $@37 statement - 154 new_elseif_list: /* empty */ + 154 new_elseif_list: /* vide */ - 155 $@38: /* empty */ + 155 $@38: /* vide */ 156 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" parenthesis_expr ':' $@38 inner_statement_list - 157 else_single: /* empty */ + 157 else_single: /* vide */ 158 | "else (T_ELSE)" statement - 159 new_else_single: /* empty */ + 159 new_else_single: /* vide */ 160 | "else (T_ELSE)" ':' inner_statement_list 161 parameter_list: non_empty_parameter_list - 162 | /* empty */ + 162 | /* vide */ 163 non_empty_parameter_list: optional_class_type "variable (T_VARIABLE)" 164 | optional_class_type '&' "variable (T_VARIABLE)" @@ -291,7 +291,7 @@ Grammar 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: /* empty */ + 171 optional_class_type: /* vide */ 172 | "array (T_ARRAY)" 173 | "callable (T_CALLABLE)" 174 | fully_qualified_class_name @@ -320,15 +320,15 @@ Grammar 192 | "variable (T_VARIABLE)" '=' static_scalar 193 class_statement_list: class_statement_list class_statement - 194 | /* empty */ + 194 | /* vide */ - 195 $@39: /* empty */ + 195 $@39: /* vide */ 196 class_statement: variable_modifiers $@39 class_variable_declaration ';' 197 | class_constant_declaration ';' 198 | trait_use_statement - 199 $@40: /* empty */ + 199 $@40: /* vide */ 200 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 '(' parameter_list ')' method_body @@ -340,7 +340,7 @@ Grammar 204 trait_adaptations: ';' 205 | '{' trait_adaptation_list '}' - 206 trait_adaptation_list: /* empty */ + 206 trait_adaptation_list: /* vide */ 207 | non_empty_trait_adaptation_list 208 non_empty_trait_adaptation_list: trait_adaptation_statement @@ -362,7 +362,7 @@ Grammar 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: /* empty */ + 220 trait_modifiers: /* vide */ 221 | member_modifier 222 method_body: ';' @@ -371,7 +371,7 @@ Grammar 224 variable_modifiers: non_empty_member_modifiers 225 | "var (T_VAR)" - 226 method_modifiers: /* empty */ + 226 method_modifiers: /* vide */ 227 | non_empty_member_modifiers 228 non_empty_member_modifiers: member_modifier @@ -395,10 +395,10 @@ Grammar 242 echo_expr_list: echo_expr_list ',' expr 243 | expr - 244 for_expr: /* empty */ + 244 for_expr: /* vide */ 245 | non_empty_for_expr - 246 $@41: /* empty */ + 246 $@41: /* vide */ 247 non_empty_for_expr: non_empty_for_expr ',' $@41 expr 248 | expr @@ -409,29 +409,29 @@ Grammar 251 chaining_dereference: chaining_dereference '[' dim_offset ']' 252 | '[' dim_offset ']' - 253 $@42: /* empty */ + 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: /* empty */ + 257 instance_call: /* vide */ - 258 $@43: /* empty */ + 258 $@43: /* vide */ 259 instance_call: $@43 chaining_instance_call - 260 $@44: /* empty */ + 260 $@44: /* vide */ 261 new_expr: "new (T_NEW)" class_name_reference $@44 ctor_arguments - 262 $@45: /* empty */ + 262 $@45: /* vide */ 263 expr_without_variable: "list (T_LIST)" '(' $@45 assignment_list ')' '=' expr 264 | variable '=' expr 265 | variable '=' '&' variable - 266 $@46: /* empty */ + 266 $@46: /* vide */ 267 expr_without_variable: variable '=' '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments 268 | "clone (T_CLONE)" expr @@ -451,19 +451,19 @@ Grammar 282 | rw_variable "-- (T_DEC)" 283 | "-- (T_DEC)" rw_variable - 284 $@47: /* empty */ + 284 $@47: /* vide */ 285 expr_without_variable: expr "|| (T_BOOLEAN_OR)" $@47 expr - 286 $@48: /* empty */ + 286 $@48: /* vide */ 287 expr_without_variable: expr "&& (T_BOOLEAN_AND)" $@48 expr - 288 $@49: /* empty */ + 288 $@49: /* vide */ 289 expr_without_variable: expr "or (T_LOGICAL_OR)" $@49 expr - 290 $@50: /* empty */ + 290 $@50: /* vide */ 291 expr_without_variable: expr "and (T_LOGICAL_AND)" $@50 expr 292 | expr "xor (T_LOGICAL_XOR)" expr @@ -494,17 +494,17 @@ Grammar 317 | parenthesis_expr 318 | new_expr - 319 @51: /* empty */ + 319 @51: /* vide */ 320 expr_without_variable: '(' new_expr ')' @51 instance_call - 321 $@52: /* empty */ + 321 $@52: /* vide */ - 322 $@53: /* empty */ + 322 $@53: /* vide */ 323 expr_without_variable: expr '?' $@52 expr ':' $@53 expr - 324 $@54: /* empty */ + 324 $@54: /* vide */ 325 expr_without_variable: expr '?' ':' $@54 expr 326 | internal_functions_in_yacc @@ -517,7 +517,7 @@ Grammar 333 | "(unset) (T_UNSET_CAST)" expr 334 | "exit (T_EXIT)" exit_expr - 335 $@55: /* empty */ + 335 $@55: /* vide */ 336 expr_without_variable: '@' $@55 expr 337 | scalar @@ -527,11 +527,11 @@ Grammar 341 | "print (T_PRINT)" expr 342 | "yield (T_YIELD)" - 343 @56: /* empty */ + 343 @56: /* vide */ 344 expr_without_variable: function is_reference @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}' - 345 @57: /* empty */ + 345 @57: /* vide */ 346 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}' @@ -549,7 +549,7 @@ Grammar 356 function: "function (T_FUNCTION)" - 357 lexical_vars: /* empty */ + 357 lexical_vars: /* vide */ 358 | "use (T_USE)" '(' lexical_var_list ')' 359 lexical_var_list: lexical_var_list ',' "variable (T_VARIABLE)" @@ -557,35 +557,35 @@ Grammar 361 | "variable (T_VARIABLE)" 362 | '&' "variable (T_VARIABLE)" - 363 @58: /* empty */ + 363 @58: /* vide */ 364 function_call: namespace_name @58 function_call_parameter_list - 365 @59: /* empty */ + 365 @59: /* vide */ 366 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name @59 function_call_parameter_list - 367 @60: /* empty */ + 367 @60: /* vide */ 368 function_call: "\\ (T_NS_SEPARATOR)" namespace_name @60 function_call_parameter_list - 369 @61: /* empty */ + 369 @61: /* vide */ 370 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name @61 function_call_parameter_list - 371 $@62: /* empty */ + 371 $@62: /* vide */ 372 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@62 function_call_parameter_list - 373 $@63: /* empty */ + 373 $@63: /* vide */ 374 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name $@63 function_call_parameter_list - 375 $@64: /* empty */ + 375 $@64: /* vide */ 376 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@64 function_call_parameter_list - 377 $@65: /* empty */ + 377 $@65: /* vide */ 378 function_call: variable_without_objects $@65 function_call_parameter_list @@ -601,27 +601,27 @@ Grammar 386 class_name_reference: class_name 387 | dynamic_class_name_reference - 388 $@66: /* empty */ + 388 $@66: /* vide */ - 389 $@67: /* empty */ + 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 | /* empty */ + 393 | /* vide */ 394 dynamic_class_name_variable_property: "-> (T_OBJECT_OPERATOR)" object_property - 395 exit_expr: /* empty */ + 395 exit_expr: /* vide */ 396 | '(' ')' 397 | parenthesis_expr - 398 backticks_expr: /* empty */ + 398 backticks_expr: /* vide */ 399 | "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" 400 | encaps_list - 401 ctor_arguments: /* empty */ + 401 ctor_arguments: /* vide */ 402 | function_call_parameter_list 403 common_scalar: "integer number (T_LNUMBER)" @@ -662,10 +662,10 @@ Grammar 435 | "heredoc start (T_START_HEREDOC)" encaps_list "heredoc end (T_END_HEREDOC)" 436 | "__CLASS__ (T_CLASS_C)" - 437 static_array_pair_list: /* empty */ + 437 static_array_pair_list: /* vide */ 438 | non_empty_static_array_pair_list possible_comma - 439 possible_comma: /* empty */ + 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 @@ -685,30 +685,30 @@ Grammar 451 rw_variable: variable - 452 $@68: /* empty */ + 452 $@68: /* vide */ - 453 $@69: /* empty */ + 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 | /* empty */ + 457 | /* vide */ - 458 $@70: /* empty */ + 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: /* empty */ + 462 @71: /* vide */ 463 method: @71 function_call_parameter_list 464 method_or_not: method 465 | array_method_dereference - 466 | /* empty */ + 466 | /* vide */ 467 variable_without_objects: reference_variable 468 | simple_indirect_reference reference_variable @@ -720,7 +720,7 @@ Grammar 472 array_function_dereference: array_function_dereference '[' dim_offset ']' - 473 $@72: /* empty */ + 473 $@72: /* vide */ 474 array_function_dereference: function_call $@72 '[' dim_offset ']' @@ -739,12 +739,12 @@ Grammar 484 compound_variable: "variable (T_VARIABLE)" 485 | '$' '{' expr '}' - 486 dim_offset: /* empty */ + 486 dim_offset: /* vide */ 487 | expr 488 object_property: object_dim_list - 489 $@73: /* empty */ + 489 $@73: /* vide */ 490 object_property: variable_without_objects $@73 @@ -763,12 +763,12 @@ Grammar 500 assignment_list_element: variable - 501 $@74: /* empty */ + 501 $@74: /* vide */ 502 assignment_list_element: "list (T_LIST)" '(' $@74 assignment_list ')' - 503 | /* empty */ + 503 | /* vide */ - 504 array_pair_list: /* empty */ + 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 @@ -787,7 +787,7 @@ Grammar 518 encaps_var: "variable (T_VARIABLE)" - 519 $@75: /* empty */ + 519 $@75: /* vide */ 520 encaps_var: "variable (T_VARIABLE)" '[' $@75 encaps_var_offset ']' 521 | "variable (T_VARIABLE)" "-> (T_OBJECT_OPERATOR)" "identifier (T_STRING)" @@ -810,7 +810,7 @@ Grammar 536 isset_variables: isset_variable - 537 $@76: /* empty */ + 537 $@76: /* vide */ 538 isset_variables: isset_variables ',' $@76 isset_variable @@ -825,7 +825,7 @@ Grammar 544 class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)" -Terminals, with rules where they appear +Terminaux, suivis des règles où ils apparaissent "end of file" (0) 0 '!' (33) 306 @@ -1004,1068 +1004,1069 @@ T_BAD_CHARACTER (314) 431 432 -Nonterminals, with rules where they appear +Non-terminaux, suivis des règles où ils apparaissent $accept (160) - on left: 0 + à gauche: 0 start (161) - on left: 1, on right: 0 + à gauche: 1, à droite: 0 top_statement_list (162) - on left: 3 4, on right: 1 3 13 15 + à gauche: 3 4, à droite: 1 3 13 15 $@1 (163) - on left: 2, on right: 3 + à gauche: 2, à droite: 3 namespace_name (164) - on left: 5 6, on right: 6 11 13 20 21 22 23 364 366 368 380 381 - 382 383 384 385 417 418 419 430 431 432 + à 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) - on left: 7 8 9 10 11 13 15 16 17, on right: 3 + à gauche: 7 8 9 10 11 13 15 16 17, à droite: 3 $@2 (166) - on left: 12, on right: 13 + à gauche: 12, à droite: 13 $@3 (167) - on left: 14, on right: 15 + à gauche: 14, à droite: 15 use_declarations (168) - on left: 18 19, on right: 16 18 + à gauche: 18 19, à droite: 16 18 use_declaration (169) - on left: 20 21 22 23, on right: 18 19 + à gauche: 20 21 22 23, à droite: 18 19 constant_declaration (170) - on left: 24 25, on right: 17 24 + à gauche: 24 25, à droite: 17 24 inner_statement_list (171) - on left: 27 28, on right: 27 35 41 79 87 90 97 106 131 133 135 + à 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) - on left: 26, on right: 27 + à gauche: 26, à droite: 27 inner_statement (173) - on left: 29 30 31 32, on right: 27 + à gauche: 29 30 31 32, à droite: 27 statement (174) - on left: 33 34, on right: 7 29 38 47 130 132 134 149 153 158 + à gauche: 33 34, à droite: 7 29 38 47 130 132 134 149 153 158 unticked_statement (175) - on left: 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, on right: 33 + à 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) - on left: 36, on right: 38 + à gauche: 36, à droite: 38 $@6 (177) - on left: 37, on right: 38 + à gauche: 37, à droite: 38 $@7 (178) - on left: 39, on right: 41 + à gauche: 39, à droite: 41 $@8 (179) - on left: 40, on right: 41 + à gauche: 40, à droite: 41 $@9 (180) - on left: 42, on right: 44 + à gauche: 42, à droite: 44 @10 (181) - on left: 43, on right: 44 + à gauche: 43, à droite: 44 $@11 (182) - on left: 45, on right: 47 + à gauche: 45, à droite: 47 $@12 (183) - on left: 46, on right: 47 + à gauche: 46, à droite: 47 $@13 (184) - on left: 48, on right: 51 + à gauche: 48, à droite: 51 $@14 (185) - on left: 49, on right: 51 + à gauche: 49, à droite: 51 $@15 (186) - on left: 50, on right: 51 + à gauche: 50, à droite: 51 $@16 (187) - on left: 52, on right: 53 + à gauche: 52, à droite: 53 $@17 (188) - on left: 68, on right: 70 + à gauche: 68, à droite: 70 $@18 (189) - on left: 69, on right: 70 + à gauche: 69, à droite: 70 $@19 (190) - on left: 71, on right: 73 + à gauche: 71, à droite: 73 $@20 (191) - on left: 72, on right: 73 + à gauche: 72, à droite: 73 $@21 (192) - on left: 74, on right: 75 + à gauche: 74, à droite: 75 $@22 (193) - on left: 77, on right: 79 + à gauche: 77, à droite: 79 $@23 (194) - on left: 78, on right: 79 + à gauche: 78, à droite: 79 catch_statement (195) - on left: 82 87, on right: 79 + à gauche: 82 87, à droite: 79 $@24 (196) - on left: 83, on right: 87 + à gauche: 83, à droite: 87 $@25 (197) - on left: 84, on right: 87 + à gauche: 84, à droite: 87 $@26 (198) - on left: 85, on right: 87 + à gauche: 85, à droite: 87 $@27 (199) - on left: 86, on right: 87 + à gauche: 86, à droite: 87 finally_statement (200) - on left: 88 90, on right: 79 + à gauche: 88 90, à droite: 79 $@28 (201) - on left: 89, on right: 90 + à gauche: 89, à droite: 90 additional_catches (202) - on left: 91 92, on right: 87 + à gauche: 91 92, à droite: 87 non_empty_additional_catches (203) - on left: 93 94, on right: 91 94 + à gauche: 93 94, à droite: 91 94 additional_catch (204) - on left: 97, on right: 93 94 + à gauche: 97, à droite: 93 94 @29 (205) - on left: 95, on right: 97 + à gauche: 95, à droite: 97 $@30 (206) - on left: 96, on right: 97 + à gauche: 96, à droite: 97 unset_variables (207) - on left: 98 99, on right: 67 99 + à gauche: 98 99, à droite: 67 99 unset_variable (208) - on left: 100, on right: 98 99 + à gauche: 100, à droite: 98 99 function_declaration_statement (209) - on left: 101, on right: 8 30 + à gauche: 101, à droite: 8 30 class_declaration_statement (210) - on left: 102, on right: 9 31 + à gauche: 102, à droite: 9 31 is_reference (211) - on left: 103 104, on right: 106 200 344 346 + à gauche: 103 104, à droite: 106 200 344 346 unticked_function_declaration_statement (212) - on left: 106, on right: 101 + à gauche: 106, à droite: 101 $@31 (213) - on left: 105, on right: 106 + à gauche: 105, à droite: 106 unticked_class_declaration_statement (214) - on left: 108 110, on right: 102 + à gauche: 108 110, à droite: 102 $@32 (215) - on left: 107, on right: 108 + à gauche: 107, à droite: 108 $@33 (216) - on left: 109, on right: 110 + à gauche: 109, à droite: 110 class_entry_type (217) - on left: 111 112 113 114, on right: 108 + à gauche: 111 112 113 114, à droite: 108 extends_from (218) - on left: 115 116, on right: 108 + à gauche: 115 116, à droite: 108 interface_entry (219) - on left: 117, on right: 110 + à gauche: 117, à droite: 110 interface_extends_list (220) - on left: 118 119, on right: 110 + à gauche: 118 119, à droite: 110 implements_list (221) - on left: 120 121, on right: 108 + à gauche: 120 121, à droite: 108 interface_list (222) - on left: 122 123, on right: 119 121 123 + à gauche: 122 123, à droite: 119 121 123 foreach_optional_arg (223) - on left: 124 125, on right: 70 73 + à gauche: 124 125, à droite: 70 73 foreach_variable (224) - on left: 126 127 129, on right: 70 73 125 + à gauche: 126 127 129, à droite: 70 73 125 $@34 (225) - on left: 128, on right: 129 + à gauche: 128, à droite: 129 for_statement (226) - on left: 130 131, on right: 51 + à gauche: 130 131, à droite: 51 foreach_statement (227) - on left: 132 133, on right: 70 73 + à gauche: 132 133, à droite: 70 73 declare_statement (228) - on left: 134 135, on right: 75 + à gauche: 134 135, à droite: 75 declare_list (229) - on left: 136 137, on right: 75 137 + à gauche: 136 137, à droite: 75 137 switch_case_list (230) - on left: 138 139 140 141, on right: 53 + à gauche: 138 139 140 141, à droite: 53 case_list (231) - on left: 142 144 146, on right: 138 139 140 141 144 146 + à gauche: 142 144 146, à droite: 138 139 140 141 144 146 $@35 (232) - on left: 143, on right: 144 + à gauche: 143, à droite: 144 $@36 (233) - on left: 145, on right: 146 + à gauche: 145, à droite: 146 case_separator (234) - on left: 147 148, on right: 144 146 + à gauche: 147 148, à droite: 144 146 while_statement (235) - on left: 149 150, on right: 44 + à gauche: 149 150, à droite: 44 elseif_list (236) - on left: 151 153, on right: 38 153 + à gauche: 151 153, à droite: 38 153 $@37 (237) - on left: 152, on right: 153 + à gauche: 152, à droite: 153 new_elseif_list (238) - on left: 154 156, on right: 41 156 + à gauche: 154 156, à droite: 41 156 $@38 (239) - on left: 155, on right: 156 + à gauche: 155, à droite: 156 else_single (240) - on left: 157 158, on right: 38 + à gauche: 157 158, à droite: 38 new_else_single (241) - on left: 159 160, on right: 41 + à gauche: 159 160, à droite: 41 parameter_list (242) - on left: 161 162, on right: 106 200 344 346 + à gauche: 161 162, à droite: 106 200 344 346 non_empty_parameter_list (243) - on left: 163 164 165 166 167 168 169 170, on right: 161 167 168 - 169 170 + à gauche: 163 164 165 166 167 168 169 170, à droite: 161 167 + 168 169 170 optional_class_type (244) - on left: 171 172 173 174, on right: 163 164 165 166 167 168 169 - 170 + à gauche: 171 172 173 174, à droite: 163 164 165 166 167 168 + 169 170 function_call_parameter_list (245) - on left: 175 176 177, on right: 364 366 368 370 372 374 376 378 - 402 463 + à gauche: 175 176 177, à droite: 364 366 368 370 372 374 376 + 378 402 463 non_empty_function_call_parameter_list (246) - on left: 178 179 180 181 182 183, on right: 176 181 182 183 + à gauche: 178 179 180 181 182 183, à droite: 176 181 182 183 global_var_list (247) - on left: 184 185, on right: 62 184 + à gauche: 184 185, à droite: 62 184 global_var (248) - on left: 186 187 188, on right: 184 185 + à gauche: 186 187 188, à droite: 184 185 static_var_list (249) - on left: 189 190 191 192, on right: 63 189 190 + à gauche: 189 190 191 192, à droite: 63 189 190 class_statement_list (250) - on left: 193 194, on right: 108 110 193 + à gauche: 193 194, à droite: 108 110 193 class_statement (251) - on left: 196 197 198 200, on right: 193 + à gauche: 196 197 198 200, à droite: 193 $@39 (252) - on left: 195, on right: 196 + à gauche: 195, à droite: 196 $@40 (253) - on left: 199, on right: 200 + à gauche: 199, à droite: 200 trait_use_statement (254) - on left: 201, on right: 198 + à gauche: 201, à droite: 198 trait_list (255) - on left: 202 203, on right: 201 203 + à gauche: 202 203, à droite: 201 203 trait_adaptations (256) - on left: 204 205, on right: 201 + à gauche: 204 205, à droite: 201 trait_adaptation_list (257) - on left: 206 207, on right: 205 + à gauche: 206 207, à droite: 205 non_empty_trait_adaptation_list (258) - on left: 208 209, on right: 207 209 + à gauche: 208 209, à droite: 207 209 trait_adaptation_statement (259) - on left: 210 211, on right: 208 209 + à gauche: 210 211, à droite: 208 209 trait_precedence (260) - on left: 212, on right: 210 + à gauche: 212, à droite: 210 trait_reference_list (261) - on left: 213 214, on right: 212 214 + à gauche: 213 214, à droite: 212 214 trait_method_reference (262) - on left: 215 216, on right: 218 219 + à gauche: 215 216, à droite: 218 219 trait_method_reference_fully_qualified (263) - on left: 217, on right: 212 216 + à gauche: 217, à droite: 212 216 trait_alias (264) - on left: 218 219, on right: 211 + à gauche: 218 219, à droite: 211 trait_modifiers (265) - on left: 220 221, on right: 218 + à gauche: 220 221, à droite: 218 method_body (266) - on left: 222 223, on right: 200 + à gauche: 222 223, à droite: 200 variable_modifiers (267) - on left: 224 225, on right: 196 + à gauche: 224 225, à droite: 196 method_modifiers (268) - on left: 226 227, on right: 200 + à gauche: 226 227, à droite: 200 non_empty_member_modifiers (269) - on left: 228 229, on right: 224 227 229 + à gauche: 228 229, à droite: 224 227 229 member_modifier (270) - on left: 230 231 232 233 234 235, on right: 219 221 228 229 + à gauche: 230 231 232 233 234 235, à droite: 219 221 228 229 class_variable_declaration (271) - on left: 236 237 238 239, on right: 196 236 237 + à gauche: 236 237 238 239, à droite: 196 236 237 class_constant_declaration (272) - on left: 240 241, on right: 197 240 + à gauche: 240 241, à droite: 197 240 echo_expr_list (273) - on left: 242 243, on right: 64 242 + à gauche: 242 243, à droite: 64 242 for_expr (274) - on left: 244 245, on right: 51 + à gauche: 244 245, à droite: 51 non_empty_for_expr (275) - on left: 247 248, on right: 245 247 + à gauche: 247 248, à droite: 245 247 $@41 (276) - on left: 246, on right: 247 + à gauche: 246, à droite: 247 chaining_method_or_property (277) - on left: 249 250, on right: 249 254 256 + à gauche: 249 250, à droite: 249 254 256 chaining_dereference (278) - on left: 251 252, on right: 251 254 255 + à gauche: 251 252, à droite: 251 254 255 chaining_instance_call (279) - on left: 254 255 256, on right: 259 + à gauche: 254 255 256, à droite: 259 $@42 (280) - on left: 253, on right: 254 + à gauche: 253, à droite: 254 instance_call (281) - on left: 257 259, on right: 320 + à gauche: 257 259, à droite: 320 $@43 (282) - on left: 258, on right: 259 + à gauche: 258, à droite: 259 new_expr (283) - on left: 261, on right: 318 320 + à gauche: 261, à droite: 318 320 $@44 (284) - on left: 260, on right: 261 + à gauche: 260, à droite: 261 expr_without_variable (285) - on left: 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, on right: 59 73 178 181 - 347 349 446 530 540 + à 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) - on left: 262, on right: 263 + à gauche: 262, à droite: 263 $@46 (287) - on left: 266, on right: 267 + à gauche: 266, à droite: 267 $@47 (288) - on left: 284, on right: 285 + à gauche: 284, à droite: 285 $@48 (289) - on left: 286, on right: 287 + à gauche: 286, à droite: 287 $@49 (290) - on left: 288, on right: 289 + à gauche: 288, à droite: 289 $@50 (291) - on left: 290, on right: 291 + à gauche: 290, à droite: 291 @51 (292) - on left: 319, on right: 320 + à gauche: 319, à droite: 320 $@52 (293) - on left: 321, on right: 323 + à gauche: 321, à droite: 323 $@53 (294) - on left: 322, on right: 323 + à gauche: 322, à droite: 323 $@54 (295) - on left: 324, on right: 325 + à gauche: 324, à droite: 325 $@55 (296) - on left: 335, on right: 336 + à gauche: 335, à droite: 336 @56 (297) - on left: 343, on right: 344 + à gauche: 343, à droite: 344 @57 (298) - on left: 345, on right: 346 + à gauche: 345, à droite: 346 yield_expr (299) - on left: 347 348 349 350, on right: 61 177 448 + à gauche: 347 348 349 350, à droite: 61 177 448 combined_scalar_offset (300) - on left: 351 352 353, on right: 338 352 + à gauche: 351 352 353, à droite: 338 352 combined_scalar (301) - on left: 354 355, on right: 339 351 + à gauche: 354 355, à droite: 339 351 function (302) - on left: 356, on right: 106 200 344 346 + à gauche: 356, à droite: 106 200 344 346 lexical_vars (303) - on left: 357 358, on right: 344 346 + à gauche: 357 358, à droite: 344 346 lexical_var_list (304) - on left: 359 360 361 362, on right: 358 359 360 + à gauche: 359 360 361 362, à droite: 358 359 360 function_call (305) - on left: 364 366 368 370 372 374 376 378, on right: 474 477 + à gauche: 364 366 368 370 372 374 376 378, à droite: 474 477 @58 (306) - on left: 363, on right: 364 + à gauche: 363, à droite: 364 @59 (307) - on left: 365, on right: 366 + à gauche: 365, à droite: 366 @60 (308) - on left: 367, on right: 368 + à gauche: 367, à droite: 368 @61 (309) - on left: 369, on right: 370 + à gauche: 369, à droite: 370 $@62 (310) - on left: 371, on right: 372 + à gauche: 371, à droite: 372 $@63 (311) - on left: 373, on right: 374 + à gauche: 373, à droite: 374 $@64 (312) - on left: 375, on right: 376 + à gauche: 375, à droite: 376 $@65 (313) - on left: 377, on right: 378 + à gauche: 377, à droite: 378 class_name (314) - on left: 379 380 381 382, on right: 370 372 386 426 469 541 543 - 544 + à gauche: 379 380 381 382, à droite: 370 372 386 426 469 541 + 543 544 fully_qualified_class_name (315) - on left: 383 384 385, on right: 87 97 116 122 123 174 202 203 213 - 214 217 + à gauche: 383 384 385, à droite: 87 97 116 122 123 174 202 203 + 213 214 217 class_name_reference (316) - on left: 386 387, on right: 261 267 316 + à gauche: 386 387, à droite: 261 267 316 dynamic_class_name_reference (317) - on left: 390 391, on right: 387 + à gauche: 390 391, à droite: 387 $@66 (318) - on left: 388, on right: 390 + à gauche: 388, à droite: 390 $@67 (319) - on left: 389, on right: 390 + à gauche: 389, à droite: 390 dynamic_class_name_variable_properties (320) - on left: 392 393, on right: 390 392 + à gauche: 392 393, à droite: 390 392 dynamic_class_name_variable_property (321) - on left: 394, on right: 392 + à gauche: 394, à droite: 392 exit_expr (322) - on left: 395 396 397, on right: 334 + à gauche: 395 396 397, à droite: 334 backticks_expr (323) - on left: 398 399 400, on right: 340 + à gauche: 398 399 400, à droite: 340 ctor_arguments (324) - on left: 401 402, on right: 261 267 + à gauche: 401 402, à droite: 261 267 common_scalar (325) - on left: 403 404 405 406 407 408 409 410 411 412 413 414, on right: + à gauche: 403 404 405 406 407 408 409 410 411 412 413 414, à droite: 415 433 static_scalar (326) - on left: 415 416 417 418 419 420 421 422 423 424 425, on right: + à 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) - on left: 426, on right: 424 + à gauche: 426, à droite: 424 scalar (328) - on left: 427 428 429 430 431 432 433 434 435 436, on right: 337 + à gauche: 427 428 429 430 431 432 433 434 435 436, à droite: + 337 static_array_pair_list (329) - on left: 437 438, on right: 422 423 + à gauche: 437 438, à droite: 422 423 possible_comma (330) - on left: 439 440, on right: 438 505 + à gauche: 439 440, à droite: 438 505 non_empty_static_array_pair_list (331) - on left: 441 442 443 444, on right: 438 441 442 + à gauche: 441 442 443 444, à droite: 438 441 442 expr (332) - on left: 445 446, on right: 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 + à 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) - on left: 447 448, on right: 38 41 44 47 53 153 156 317 397 + à gauche: 447 448, à droite: 38 41 44 47 53 153 156 317 397 r_variable (334) - on left: 449, on right: 187 445 + à gauche: 449, à droite: 187 445 w_variable (335) - on left: 450, on right: 180 183 510 511 512 513 + à gauche: 450, à droite: 180 183 510 511 512 513 rw_variable (336) - on left: 451, on right: 280 281 282 283 + à gauche: 451, à droite: 280 281 282 283 variable (337) - on left: 454 455, on right: 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 + à 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) - on left: 452, on right: 454 + à gauche: 452, à droite: 454 $@69 (339) - on left: 453, on right: 454 + à gauche: 453, à droite: 454 variable_properties (340) - on left: 456 457, on right: 454 456 + à gauche: 456 457, à droite: 454 456 variable_property (341) - on left: 459, on right: 249 250 456 + à gauche: 459, à droite: 249 250 456 $@70 (342) - on left: 458, on right: 459 + à gauche: 458, à droite: 459 array_method_dereference (343) - on left: 460 461, on right: 460 465 + à gauche: 460 461, à droite: 460 465 method (344) - on left: 463, on right: 461 464 + à gauche: 463, à droite: 461 464 @71 (345) - on left: 462, on right: 463 + à gauche: 462, à droite: 463 method_or_not (346) - on left: 464 465 466, on right: 454 459 + à gauche: 464 465 466, à droite: 454 459 variable_without_objects (347) - on left: 467 468, on right: 372 376 378 469 470 490 + à gauche: 467 468, à droite: 372 376 378 469 470 490 static_member (348) - on left: 469 470, on right: 480 + à gauche: 469 470, à droite: 480 variable_class_name (349) - on left: 471, on right: 374 376 470 542 + à gauche: 471, à droite: 374 376 470 542 array_function_dereference (350) - on left: 472 474, on right: 472 476 + à gauche: 472 474, à droite: 472 476 $@72 (351) - on left: 473, on right: 474 + à gauche: 473, à droite: 474 base_variable_with_function_calls (352) - on left: 475 476 477, on right: 454 455 + à gauche: 475 476 477, à droite: 454 455 base_variable (353) - on left: 478 479 480, on right: 390 391 475 + à gauche: 478 479 480, à droite: 390 391 475 reference_variable (354) - on left: 481 482 483, on right: 467 468 471 478 479 481 482 + à gauche: 481 482 483, à droite: 467 468 471 478 479 481 482 compound_variable (355) - on left: 484 485, on right: 483 + à gauche: 484 485, à droite: 483 dim_offset (356) - on left: 486 487, on right: 251 252 351 352 353 460 461 472 474 - 481 491 + à gauche: 486 487, à droite: 251 252 351 352 353 460 461 472 + 474 481 491 object_property (357) - on left: 488 490, on right: 390 394 454 459 + à gauche: 488 490, à droite: 390 394 454 459 $@73 (358) - on left: 489, on right: 490 + à gauche: 489, à droite: 490 object_dim_list (359) - on left: 491 492 493, on right: 488 491 492 + à gauche: 491 492 493, à droite: 488 491 492 variable_name (360) - on left: 494 495, on right: 370 374 493 + à gauche: 494 495, à droite: 370 374 493 simple_indirect_reference (361) - on left: 496 497, on right: 468 479 497 + à gauche: 496 497, à droite: 468 479 497 assignment_list (362) - on left: 498 499, on right: 129 263 498 502 + à gauche: 498 499, à droite: 129 263 498 502 assignment_list_element (363) - on left: 500 502 503, on right: 498 499 + à gauche: 500 502 503, à droite: 498 499 $@74 (364) - on left: 501, on right: 502 + à gauche: 501, à droite: 502 array_pair_list (365) - on left: 504 505, on right: 354 355 + à gauche: 504 505, à droite: 354 355 non_empty_array_pair_list (366) - on left: 506 507 508 509 510 511 512 513, on right: 505 506 507 - 510 511 + à gauche: 506 507 508 509 510 511 512 513, à droite: 505 506 + 507 510 511 encaps_list (367) - on left: 514 515 516 517, on right: 400 434 435 514 515 + à gauche: 514 515 516 517, à droite: 400 434 435 514 515 encaps_var (368) - on left: 518 520 521 522 523 524, on right: 514 516 517 + à gauche: 518 520 521 522 523 524, à droite: 514 516 517 $@75 (369) - on left: 519, on right: 520 + à gauche: 519, à droite: 520 encaps_var_offset (370) - on left: 525 526 527, on right: 520 + à gauche: 525 526 527, à droite: 520 internal_functions_in_yacc (371) - on left: 528 529 530 531 532 533 534 535, on right: 326 + à gauche: 528 529 530 531 532 533 534 535, à droite: 326 isset_variables (372) - on left: 536 538, on right: 528 538 + à gauche: 536 538, à droite: 528 538 $@76 (373) - on left: 537, on right: 538 + à gauche: 537, à droite: 538 isset_variable (374) - on left: 539 540, on right: 536 538 + à gauche: 539 540, à droite: 536 538 class_constant (375) - on left: 541 542, on right: 429 + à gauche: 541 542, à droite: 429 static_class_name_scalar (376) - on left: 543, on right: 416 + à gauche: 543, à droite: 416 class_name_scalar (377) - on left: 544, on right: 428 + à gauche: 544, à droite: 428 -State 0 +état 0 0 $accept: . start "end of file" - $default reduce using rule 4 (top_statement_list) + $défaut réduction par utilisation de la règle 4 (top_statement_list) - start go to state 1 - top_statement_list go to state 2 + start aller à l'état 1 + top_statement_list aller à l'état 2 -State 1 +état 1 0 $accept: start . "end of file" - "end of file" shift, and go to state 3 + "end of file" décalage et aller à l'état 3 -State 2 +état 2 1 start: top_statement_list . 3 top_statement_list: top_statement_list . $@1 top_statement - "end of file" reduce using rule 1 (start) - $default reduce using rule 2 ($@1) + "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 go to state 4 + $@1 aller à l'état 4 -State 3 +état 3 0 $accept: start "end of file" . - $default accept + $défaut accepter -State 4 +état 4 3 top_statement_list: top_statement_list $@1 . top_statement - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 11 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "if (T_IF)" shift, and go to state 30 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 33 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - T_INLINE_HTML shift, and go to state 36 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "echo (T_ECHO)" shift, and go to state 38 - "do (T_DO)" shift, and go to state 39 - "while (T_WHILE)" shift, and go to state 40 - "for (T_FOR)" shift, and go to state 41 - "foreach (T_FOREACH)" shift, and go to state 42 - "declare (T_DECLARE)" shift, and go to state 43 - "switch (T_SWITCH)" shift, and go to state 44 - "break (T_BREAK)" shift, and go to state 45 - "continue (T_CONTINUE)" shift, and go to state 46 - "goto (T_GOTO)" shift, and go to state 47 - "function (T_FUNCTION)" shift, and go to state 48 - "const (T_CONST)" shift, and go to state 49 - "return (T_RETURN)" shift, and go to state 50 - "try (T_TRY)" shift, and go to state 51 - "throw (T_THROW)" shift, and go to state 52 - "use (T_USE)" shift, and go to state 53 - "global (T_GLOBAL)" shift, and go to state 54 - "final (T_FINAL)" shift, and go to state 55 - "abstract (T_ABSTRACT)" shift, and go to state 56 - "static (T_STATIC)" shift, and go to state 57 - "unset (T_UNSET)" shift, and go to state 58 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "__halt_compiler (T_HALT_COMPILER)" shift, and go to state 61 - "class (T_CLASS)" shift, and go to state 62 - "trait (T_TRAIT)" shift, and go to state 63 - "interface (T_INTERFACE)" shift, and go to state 64 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 74 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - ';' shift, and go to state 79 - '{' shift, and go to state 80 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - top_statement go to state 85 - constant_declaration go to state 86 - statement go to state 87 - unticked_statement go to state 88 - function_declaration_statement go to state 89 - class_declaration_statement go to state 90 - unticked_function_declaration_statement go to state 91 - unticked_class_declaration_statement go to state 92 - class_entry_type go to state 93 - interface_entry go to state 94 - new_expr go to state 95 - expr_without_variable go to state 96 - yield_expr go to state 97 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 100 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 105 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 5 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 127 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 6 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 128 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 7 + "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 ')' - '(' shift, and go to state 129 + '(' décalage et aller à l'état 129 -State 8 +état 8 532 internal_functions_in_yacc: "include_once (T_INCLUDE_ONCE)" . expr - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 130 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 9 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 131 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 10 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 132 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 11 + "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 @@ -2073,2070 +2074,2070 @@ State 11 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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - $default reduce using rule 342 (expr_without_variable) - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 133 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 134 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 135 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 12 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 136 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 13 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 137 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 14 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 138 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 15 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 139 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 16 + "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 - $default reduce using rule 335 ($@55) + $défaut réduction par utilisation de la règle 335 ($@55) - $@55 go to state 140 + $@55 aller à l'état 140 -State 17 +état 17 333 expr_without_variable: "(unset) (T_UNSET_CAST)" . expr - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 141 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 18 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 142 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 19 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 143 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 20 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 144 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 21 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 145 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 22 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 146 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 23 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 147 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 24 + "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)" shift, and go to state 123 - "variable (T_VARIABLE)" shift, and go to state 35 - "static (T_STATIC)" shift, and go to state 148 - "namespace (T_NAMESPACE)" shift, and go to state 149 - "\\ (T_NS_SEPARATOR)" shift, and go to state 150 - '$' shift, and go to state 81 - - namespace_name go to state 151 - function_call go to state 101 - class_name go to state 152 - rw_variable go to state 153 - variable go to state 154 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 155 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - - -State 25 + "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)" shift, and go to state 123 - "variable (T_VARIABLE)" shift, and go to state 35 - "static (T_STATIC)" shift, and go to state 148 - "namespace (T_NAMESPACE)" shift, and go to state 149 - "\\ (T_NS_SEPARATOR)" shift, and go to state 150 - '$' shift, and go to state 81 - - namespace_name go to state 151 - function_call go to state 101 - class_name go to state 152 - rw_variable go to state 156 - variable go to state 154 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 155 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - - -State 26 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '&' shift, and go to state 157 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - $default reduce using rule 504 (array_pair_list) - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 158 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - array_pair_list go to state 159 - non_empty_array_pair_list go to state 160 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 27 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 161 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 28 + "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)" shift, and go to state 123 - "variable (T_VARIABLE)" shift, and go to state 35 - "static (T_STATIC)" shift, and go to state 148 - "namespace (T_NAMESPACE)" shift, and go to state 162 - "\\ (T_NS_SEPARATOR)" shift, and go to state 163 - '$' shift, and go to state 81 + "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 go to state 164 - class_name go to state 165 - class_name_reference go to state 166 - dynamic_class_name_reference go to state 167 - static_member go to state 111 - variable_class_name go to state 168 - base_variable go to state 169 - reference_variable go to state 170 - compound_variable go to state 117 - simple_indirect_reference go to state 171 + 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 -State 29 +état 29 334 expr_without_variable: "exit (T_EXIT)" . exit_expr - '(' shift, and go to state 172 + '(' décalage et aller à l'état 172 - $default reduce using rule 395 (exit_expr) + $défaut réduction par utilisation de la règle 395 (exit_expr) - exit_expr go to state 173 - parenthesis_expr go to state 174 + exit_expr aller à l'état 173 + parenthesis_expr aller à l'état 174 -State 30 +é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)" ';' - '(' shift, and go to state 175 + '(' décalage et aller à l'état 175 - parenthesis_expr go to state 176 + parenthesis_expr aller à l'état 176 -State 31 +état 31 403 common_scalar: "integer number (T_LNUMBER)" . - $default reduce using rule 403 (common_scalar) + $défaut réduction par utilisation de la règle 403 (common_scalar) -State 32 +état 32 404 common_scalar: "floating-point number (T_DNUMBER)" . - $default reduce using rule 404 (common_scalar) + $défaut réduction par utilisation de la règle 404 (common_scalar) -State 33 +état 33 5 namespace_name: "identifier (T_STRING)" . 34 statement: "identifier (T_STRING)" . ':' - ':' shift, and go to state 177 + ':' décalage et aller à l'état 177 - $default reduce using rule 5 (namespace_name) + $défaut réduction par utilisation de la règle 5 (namespace_name) -State 34 +état 34 427 scalar: "variable name (T_STRING_VARNAME)" . - $default reduce using rule 427 (scalar) + $défaut réduction par utilisation de la règle 427 (scalar) -State 35 +état 35 484 compound_variable: "variable (T_VARIABLE)" . - $default reduce using rule 484 (compound_variable) + $défaut réduction par utilisation de la règle 484 (compound_variable) -State 36 +état 36 65 unticked_statement: T_INLINE_HTML . - $default reduce using rule 65 (unticked_statement) + $défaut réduction par utilisation de la règle 65 (unticked_statement) -State 37 +état 37 353 combined_scalar_offset: "quoted-string (T_CONSTANT_ENCAPSED_STRING)" . '[' dim_offset ']' 405 common_scalar: "quoted-string (T_CONSTANT_ENCAPSED_STRING)" . - '[' shift, and go to state 178 + '[' décalage et aller à l'état 178 - $default reduce using rule 405 (common_scalar) + $défaut réduction par utilisation de la règle 405 (common_scalar) -State 38 +état 38 64 unticked_statement: "echo (T_ECHO)" . echo_expr_list ';' - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - echo_expr_list go to state 179 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 180 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 39 + "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 ';' - $default reduce using rule 45 ($@11) + $défaut réduction par utilisation de la règle 45 ($@11) - $@11 go to state 181 + $@11 aller à l'état 181 -State 40 +état 40 44 unticked_statement: "while (T_WHILE)" . $@9 parenthesis_expr @10 while_statement - $default reduce using rule 42 ($@9) + $défaut réduction par utilisation de la règle 42 ($@9) - $@9 go to state 182 + $@9 aller à l'état 182 -State 41 +état 41 51 unticked_statement: "for (T_FOR)" . '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement - '(' shift, and go to state 183 + '(' décalage et aller à l'état 183 -State 42 +é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 - '(' shift, and go to state 184 + '(' décalage et aller à l'état 184 -State 43 +état 43 75 unticked_statement: "declare (T_DECLARE)" . $@21 '(' declare_list ')' declare_statement - $default reduce using rule 74 ($@21) + $défaut réduction par utilisation de la règle 74 ($@21) - $@21 go to state 185 + $@21 aller à l'état 185 -State 44 +état 44 53 unticked_statement: "switch (T_SWITCH)" . parenthesis_expr $@16 switch_case_list - '(' shift, and go to state 175 + '(' décalage et aller à l'état 175 - parenthesis_expr go to state 186 + parenthesis_expr aller à l'état 186 -State 45 +état 45 54 unticked_statement: "break (T_BREAK)" . ';' 55 | "break (T_BREAK)" . expr ';' - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - ';' shift, and go to state 187 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 188 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 46 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - ';' shift, and go to state 189 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 190 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 47 + "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)" shift, and go to state 191 + "identifier (T_STRING)" décalage et aller à l'état 191 -State 48 +état 48 356 function: "function (T_FUNCTION)" . - $default reduce using rule 356 (function) + $défaut réduction par utilisation de la règle 356 (function) -State 49 +état 49 25 constant_declaration: "const (T_CONST)" . "identifier (T_STRING)" '=' static_scalar - "identifier (T_STRING)" shift, and go to state 192 + "identifier (T_STRING)" décalage et aller à l'état 192 -State 50 +é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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - ';' shift, and go to state 193 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 194 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 195 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 196 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 51 + "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 - $default reduce using rule 77 ($@22) + $défaut réduction par utilisation de la règle 77 ($@22) - $@22 go to state 197 + $@22 aller à l'état 197 -State 52 +état 52 80 unticked_statement: "throw (T_THROW)" . expr ';' - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 198 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 53 + "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)" shift, and go to state 123 - "\\ (T_NS_SEPARATOR)" shift, and go to state 199 + "identifier (T_STRING)" décalage et aller à l'état 123 + "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 199 - namespace_name go to state 200 - use_declarations go to state 201 - use_declaration go to state 202 + namespace_name aller à l'état 200 + use_declarations aller à l'état 201 + use_declaration aller à l'état 202 -State 54 +état 54 62 unticked_statement: "global (T_GLOBAL)" . global_var_list ';' - "variable (T_VARIABLE)" shift, and go to state 203 - '$' shift, and go to state 204 + "variable (T_VARIABLE)" décalage et aller à l'état 203 + '$' décalage et aller à l'état 204 - global_var_list go to state 205 - global_var go to state 206 + global_var_list aller à l'état 205 + global_var aller à l'état 206 -State 55 +état 55 114 class_entry_type: "final (T_FINAL)" . "class (T_CLASS)" - "class (T_CLASS)" shift, and go to state 207 + "class (T_CLASS)" décalage et aller à l'état 207 -State 56 +état 56 112 class_entry_type: "abstract (T_ABSTRACT)" . "class (T_CLASS)" - "class (T_CLASS)" shift, and go to state 208 + "class (T_CLASS)" décalage et aller à l'état 208 -State 57 +é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)" shift, and go to state 209 - "function (T_FUNCTION)" shift, and go to state 48 + "variable (T_VARIABLE)" décalage et aller à l'état 209 + "function (T_FUNCTION)" décalage et aller à l'état 48 - $default reduce using rule 379 (class_name) + $défaut réduction par utilisation de la règle 379 (class_name) - static_var_list go to state 210 - function go to state 211 + static_var_list aller à l'état 210 + function aller à l'état 211 -State 58 +état 58 67 unticked_statement: "unset (T_UNSET)" . '(' unset_variables ')' ';' - '(' shift, and go to state 212 + '(' décalage et aller à l'état 212 -State 59 +état 59 528 internal_functions_in_yacc: "isset (T_ISSET)" . '(' isset_variables ')' - '(' shift, and go to state 213 + '(' décalage et aller à l'état 213 -State 60 +état 60 529 internal_functions_in_yacc: "empty (T_EMPTY)" . '(' variable ')' 530 | "empty (T_EMPTY)" . '(' expr_without_variable ')' - '(' shift, and go to state 214 + '(' décalage et aller à l'état 214 -State 61 +état 61 10 top_statement: "__halt_compiler (T_HALT_COMPILER)" . '(' ')' ';' - '(' shift, and go to state 215 + '(' décalage et aller à l'état 215 -State 62 +état 62 111 class_entry_type: "class (T_CLASS)" . - $default reduce using rule 111 (class_entry_type) + $défaut réduction par utilisation de la règle 111 (class_entry_type) -State 63 +état 63 113 class_entry_type: "trait (T_TRAIT)" . - $default reduce using rule 113 (class_entry_type) + $défaut réduction par utilisation de la règle 113 (class_entry_type) -State 64 +état 64 117 interface_entry: "interface (T_INTERFACE)" . - $default reduce using rule 117 (interface_entry) + $défaut réduction par utilisation de la règle 117 (interface_entry) -State 65 +état 65 263 expr_without_variable: "list (T_LIST)" . '(' $@45 assignment_list ')' '=' expr - '(' shift, and go to state 216 + '(' décalage et aller à l'état 216 -State 66 +état 66 354 combined_scalar: "array (T_ARRAY)" . '(' array_pair_list ')' - '(' shift, and go to state 217 + '(' décalage et aller à l'état 217 -State 67 +état 67 436 scalar: "__CLASS__ (T_CLASS_C)" . - $default reduce using rule 436 (scalar) + $défaut réduction par utilisation de la règle 436 (scalar) -State 68 +état 68 409 common_scalar: "__TRAIT__ (T_TRAIT_C)" . - $default reduce using rule 409 (common_scalar) + $défaut réduction par utilisation de la règle 409 (common_scalar) -State 69 +état 69 410 common_scalar: "__METHOD__ (T_METHOD_C)" . - $default reduce using rule 410 (common_scalar) + $défaut réduction par utilisation de la règle 410 (common_scalar) -State 70 +état 70 411 common_scalar: "__FUNCTION__ (T_FUNC_C)" . - $default reduce using rule 411 (common_scalar) + $défaut réduction par utilisation de la règle 411 (common_scalar) -State 71 +état 71 406 common_scalar: "__LINE__ (T_LINE)" . - $default reduce using rule 406 (common_scalar) + $défaut réduction par utilisation de la règle 406 (common_scalar) -State 72 +état 72 407 common_scalar: "__FILE__ (T_FILE)" . - $default reduce using rule 407 (common_scalar) + $défaut réduction par utilisation de la règle 407 (common_scalar) -State 73 +é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)" shift, and go to state 218 - "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" shift, and go to state 219 - "heredoc end (T_END_HEREDOC)" shift, and go to state 220 - "${ (T_DOLLAR_OPEN_CURLY_BRACES)" shift, and go to state 221 - "{$ (T_CURLY_OPEN)" shift, and go to state 222 + "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 go to state 223 - encaps_var go to state 224 + encaps_list aller à l'état 223 + encaps_var aller à l'état 224 -State 74 +état 74 11 top_statement: "namespace (T_NAMESPACE)" . namespace_name ';' 13 | "namespace (T_NAMESPACE)" . namespace_name '{' $@2 top_statement_list '}' @@ -4145,335 +4146,335 @@ State 74 381 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name 431 scalar: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name - "identifier (T_STRING)" shift, and go to state 123 - "\\ (T_NS_SEPARATOR)" shift, and go to state 225 - '{' shift, and go to state 226 + "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 go to state 227 + namespace_name aller à l'état 227 -State 75 +état 75 412 common_scalar: "__NAMESPACE__ (T_NS_C)" . - $default reduce using rule 412 (common_scalar) + $défaut réduction par utilisation de la règle 412 (common_scalar) -State 76 +état 76 408 common_scalar: "__DIR__ (T_DIR)" . - $default reduce using rule 408 (common_scalar) + $défaut réduction par utilisation de la règle 408 (common_scalar) -State 77 +é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)" shift, and go to state 123 + "identifier (T_STRING)" décalage et aller à l'état 123 - namespace_name go to state 228 + namespace_name aller à l'état 228 -State 78 +état 78 320 expr_without_variable: '(' . new_expr ')' @51 instance_call 447 parenthesis_expr: '(' . expr ')' 448 | '(' . yield_expr ')' - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 11 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 229 - expr_without_variable go to state 96 - yield_expr go to state 230 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 231 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 79 + "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: ';' . - $default reduce using rule 76 (unticked_statement) + $défaut réduction par utilisation de la règle 76 (unticked_statement) -State 80 +état 80 35 unticked_statement: '{' . inner_statement_list '}' - $default reduce using rule 28 (inner_statement_list) + $défaut réduction par utilisation de la règle 28 (inner_statement_list) - inner_statement_list go to state 232 + inner_statement_list aller à l'état 232 -State 81 +état 81 485 compound_variable: '$' . '{' expr '}' 496 simple_indirect_reference: '$' . - '{' shift, and go to state 233 + '{' décalage et aller à l'état 233 - $default reduce using rule 496 (simple_indirect_reference) + $défaut réduction par utilisation de la règle 496 (simple_indirect_reference) -State 82 +état 82 340 expr_without_variable: '`' . backticks_expr '`' - "variable (T_VARIABLE)" shift, and go to state 218 - "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" shift, and go to state 234 - "${ (T_DOLLAR_OPEN_CURLY_BRACES)" shift, and go to state 221 - "{$ (T_CURLY_OPEN)" shift, and go to state 222 + "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 - $default reduce using rule 398 (backticks_expr) + $défaut réduction par utilisation de la règle 398 (backticks_expr) - backticks_expr go to state 235 - encaps_list go to state 236 - encaps_var go to state 224 + backticks_expr aller à l'état 235 + encaps_list aller à l'état 236 + encaps_var aller à l'état 224 -State 83 +état 83 434 scalar: '"' . encaps_list '"' - "variable (T_VARIABLE)" shift, and go to state 218 - "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" shift, and go to state 237 - "${ (T_DOLLAR_OPEN_CURLY_BRACES)" shift, and go to state 221 - "{$ (T_CURLY_OPEN)" shift, and go to state 222 + "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 go to state 238 - encaps_var go to state 224 + encaps_list aller à l'état 238 + encaps_var aller à l'état 224 -State 84 +é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)" shift, and go to state 239 + "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 239 - ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 380 (class_name) - '(' reduce using rule 363 (@58) - $default reduce using rule 430 (scalar) + ":: (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 go to state 240 + @58 aller à l'état 240 -State 85 +état 85 3 top_statement_list: top_statement_list $@1 top_statement . - $default reduce using rule 3 (top_statement_list) + $défaut réduction par utilisation de la règle 3 (top_statement_list) -State 86 +état 86 17 top_statement: constant_declaration . ';' 24 constant_declaration: constant_declaration . ',' "identifier (T_STRING)" '=' static_scalar - ',' shift, and go to state 241 - ';' shift, and go to state 242 + ',' décalage et aller à l'état 241 + ';' décalage et aller à l'état 242 -State 87 +état 87 7 top_statement: statement . - $default reduce using rule 7 (top_statement) + $défaut réduction par utilisation de la règle 7 (top_statement) -State 88 +état 88 33 statement: unticked_statement . - $default reduce using rule 33 (statement) + $défaut réduction par utilisation de la règle 33 (statement) -State 89 +état 89 8 top_statement: function_declaration_statement . - $default reduce using rule 8 (top_statement) + $défaut réduction par utilisation de la règle 8 (top_statement) -State 90 +état 90 9 top_statement: class_declaration_statement . - $default reduce using rule 9 (top_statement) + $défaut réduction par utilisation de la règle 9 (top_statement) -State 91 +état 91 101 function_declaration_statement: unticked_function_declaration_statement . - $default reduce using rule 101 (function_declaration_statement) + $défaut réduction par utilisation de la règle 101 (function_declaration_statement) -State 92 +état 92 102 class_declaration_statement: unticked_class_declaration_statement . - $default reduce using rule 102 (class_declaration_statement) + $défaut réduction par utilisation de la règle 102 (class_declaration_statement) -State 93 +état 93 108 unticked_class_declaration_statement: class_entry_type . "identifier (T_STRING)" extends_from $@32 implements_list '{' class_statement_list '}' - "identifier (T_STRING)" shift, and go to state 243 + "identifier (T_STRING)" décalage et aller à l'état 243 -State 94 +état 94 110 unticked_class_declaration_statement: interface_entry . "identifier (T_STRING)" $@33 interface_extends_list '{' class_statement_list '}' - "identifier (T_STRING)" shift, and go to state 244 + "identifier (T_STRING)" décalage et aller à l'état 244 -State 95 +état 95 318 expr_without_variable: new_expr . - $default reduce using rule 318 (expr_without_variable) + $défaut réduction par utilisation de la règle 318 (expr_without_variable) -State 96 +état 96 446 expr: expr_without_variable . - $default reduce using rule 446 (expr) + $défaut réduction par utilisation de la règle 446 (expr) -State 97 +état 97 61 unticked_statement: yield_expr . ';' - ';' shift, and go to state 245 + ';' décalage et aller à l'état 245 -State 98 +état 98 338 expr_without_variable: combined_scalar_offset . 352 combined_scalar_offset: combined_scalar_offset . '[' dim_offset ']' - '[' shift, and go to state 246 + '[' décalage et aller à l'état 246 - $default reduce using rule 338 (expr_without_variable) + $défaut réduction par utilisation de la règle 338 (expr_without_variable) -State 99 +état 99 339 expr_without_variable: combined_scalar . 351 combined_scalar_offset: combined_scalar . '[' dim_offset ']' - '[' shift, and go to state 247 + '[' décalage et aller à l'état 247 - $default reduce using rule 339 (expr_without_variable) + $défaut réduction par utilisation de la règle 339 (expr_without_variable) -State 100 +é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 '}' - '&' shift, and go to state 248 + '&' décalage et aller à l'état 248 - $default reduce using rule 103 (is_reference) + $défaut réduction par utilisation de la règle 103 (is_reference) - is_reference go to state 249 + is_reference aller à l'état 249 -State 101 +état 101 474 array_function_dereference: function_call . $@72 '[' dim_offset ']' 477 base_variable_with_function_calls: function_call . - '[' reduce using rule 473 ($@72) - $default reduce using rule 477 (base_variable_with_function_calls) + '[' 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 go to state 250 + $@72 aller à l'état 250 -State 102 +é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 @@ -4481,24 +4482,24 @@ State 102 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)" shift, and go to state 251 + ":: (T_PAAMAYIM_NEKUDOTAYIM)" décalage et aller à l'état 251 -State 103 +état 103 433 scalar: common_scalar . - $default reduce using rule 433 (scalar) + $défaut réduction par utilisation de la règle 433 (scalar) -State 104 +état 104 337 expr_without_variable: scalar . - $default reduce using rule 337 (expr_without_variable) + $défaut réduction par utilisation de la règle 337 (expr_without_variable) -State 105 +état 105 66 unticked_statement: expr . ';' 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr @@ -4529,59 +4530,59 @@ State 105 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - "or (T_LOGICAL_OR)" shift, and go to state 252 - "xor (T_LOGICAL_XOR)" shift, and go to state 253 - "and (T_LOGICAL_AND)" shift, and go to state 254 - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - ';' shift, and go to state 278 - - -State 106 + "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 . - $default reduce using rule 317 (expr_without_variable) + $défaut réduction par utilisation de la règle 317 (expr_without_variable) -State 107 +état 107 445 expr: r_variable . - $default reduce using rule 445 (expr) + $défaut réduction par utilisation de la règle 445 (expr) -State 108 +état 108 280 expr_without_variable: rw_variable . "++ (T_INC)" 282 | rw_variable . "-- (T_DEC)" - "-- (T_DEC)" shift, and go to state 279 - "++ (T_INC)" shift, and go to state 280 + "-- (T_DEC)" décalage et aller à l'état 279 + "++ (T_INC)" décalage et aller à l'état 280 -State 109 +état 109 264 expr_without_variable: variable . '=' expr 265 | variable . '=' '&' variable @@ -4600,78 +4601,78 @@ State 109 449 r_variable: variable . 451 rw_variable: variable . - '=' shift, and go to state 281 - ">>= (T_SR_EQUAL)" shift, and go to state 282 - "<<= (T_SL_EQUAL)" shift, and go to state 283 - "^= (T_XOR_EQUAL)" shift, and go to state 284 - "|= (T_OR_EQUAL)" shift, and go to state 285 - "&= (T_AND_EQUAL)" shift, and go to state 286 - "%= (T_MOD_EQUAL)" shift, and go to state 287 - ".= (T_CONCAT_EQUAL)" shift, and go to state 288 - "/= (T_DIV_EQUAL)" shift, and go to state 289 - "*= (T_MUL_EQUAL)" shift, and go to state 290 - "-= (T_MINUS_EQUAL)" shift, and go to state 291 - "+= (T_PLUS_EQUAL)" shift, and go to state 292 + '=' 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)" reduce using rule 451 (rw_variable) - "++ (T_INC)" reduce using rule 451 (rw_variable) - $default reduce using rule 449 (r_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) + $défaut réduction par utilisation de la règle 449 (r_variable) -State 110 +état 110 378 function_call: variable_without_objects . $@65 function_call_parameter_list - $default reduce using rule 377 ($@65) + $défaut réduction par utilisation de la règle 377 ($@65) - $@65 go to state 293 + $@65 aller à l'état 293 -State 111 +état 111 480 base_variable: static_member . - $default reduce using rule 480 (base_variable) + $défaut réduction par utilisation de la règle 480 (base_variable) -State 112 +é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)" shift, and go to state 294 + ":: (T_PAAMAYIM_NEKUDOTAYIM)" décalage et aller à l'état 294 -State 113 +état 113 472 array_function_dereference: array_function_dereference . '[' dim_offset ']' 476 base_variable_with_function_calls: array_function_dereference . - '[' shift, and go to state 295 + '[' décalage et aller à l'état 295 - $default reduce using rule 476 (base_variable_with_function_calls) + $défaut réduction par utilisation de la règle 476 (base_variable_with_function_calls) -State 114 +é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)" shift, and go to state 296 + "-> (T_OBJECT_OPERATOR)" décalage et aller à l'état 296 - $default reduce using rule 455 (variable) + $défaut réduction par utilisation de la règle 455 (variable) -State 115 +état 115 475 base_variable_with_function_calls: base_variable . - $default reduce using rule 475 (base_variable_with_function_calls) + $défaut réduction par utilisation de la règle 475 (base_variable_with_function_calls) -State 116 +état 116 467 variable_without_objects: reference_variable . 471 variable_class_name: reference_variable . @@ -4679,102 +4680,102 @@ State 116 481 reference_variable: reference_variable . '[' dim_offset ']' 482 | reference_variable . '{' expr '}' - '[' shift, and go to state 297 - '{' shift, and go to state 298 + '[' décalage et aller à l'état 297 + '{' décalage et aller à l'état 298 - ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 471 (variable_class_name) - '(' reduce using rule 467 (variable_without_objects) - $default reduce using rule 478 (base_variable) + ":: (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) -State 117 +état 117 483 reference_variable: compound_variable . - $default reduce using rule 483 (reference_variable) + $défaut réduction par utilisation de la règle 483 (reference_variable) -State 118 +é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)" shift, and go to state 35 - '$' shift, and go to state 299 + "variable (T_VARIABLE)" décalage et aller à l'état 35 + '$' décalage et aller à l'état 299 - reference_variable go to state 300 - compound_variable go to state 117 + reference_variable aller à l'état 300 + compound_variable aller à l'état 117 -State 119 +état 119 326 expr_without_variable: internal_functions_in_yacc . - $default reduce using rule 326 (expr_without_variable) + $défaut réduction par utilisation de la règle 326 (expr_without_variable) -State 120 +état 120 429 scalar: class_constant . - $default reduce using rule 429 (scalar) + $défaut réduction par utilisation de la règle 429 (scalar) -State 121 +état 121 428 scalar: class_name_scalar . - $default reduce using rule 428 (scalar) + $défaut réduction par utilisation de la règle 428 (scalar) -State 122 +état 122 342 expr_without_variable: "yield (T_YIELD)" . - $default reduce using rule 342 (expr_without_variable) + $défaut réduction par utilisation de la règle 342 (expr_without_variable) -State 123 +état 123 5 namespace_name: "identifier (T_STRING)" . - $default reduce using rule 5 (namespace_name) + $défaut réduction par utilisation de la règle 5 (namespace_name) -State 124 +é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)" shift, and go to state 48 + "function (T_FUNCTION)" décalage et aller à l'état 48 - $default reduce using rule 379 (class_name) + $défaut réduction par utilisation de la règle 379 (class_name) - function go to state 211 + function aller à l'état 211 -State 125 +é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)" shift, and go to state 225 + "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 225 -State 126 +état 126 344 expr_without_variable: function . is_reference @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}' - '&' shift, and go to state 248 + '&' décalage et aller à l'état 248 - $default reduce using rule 103 (is_reference) + $défaut réduction par utilisation de la règle 103 (is_reference) - is_reference go to state 301 + is_reference aller à l'état 301 -State 127 +état 127 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr 287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr @@ -4805,37 +4806,37 @@ State 127 325 | expr . '?' ':' $@54 expr 535 internal_functions_in_yacc: "require_once (T_REQUIRE_ONCE)" expr . - "or (T_LOGICAL_OR)" shift, and go to state 252 - "xor (T_LOGICAL_XOR)" shift, and go to state 253 - "and (T_LOGICAL_AND)" shift, and go to state 254 - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - - $default reduce using rule 535 (internal_functions_in_yacc) - - -State 128 + "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 @@ -4866,123 +4867,123 @@ State 128 325 | expr . '?' ':' $@54 expr 534 internal_functions_in_yacc: "require (T_REQUIRE)" expr . - "or (T_LOGICAL_OR)" shift, and go to state 252 - "xor (T_LOGICAL_XOR)" shift, and go to state 253 - "and (T_LOGICAL_AND)" shift, and go to state 254 - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - - $default reduce using rule 534 (internal_functions_in_yacc) - - -State 129 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 302 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 130 + "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 @@ -5013,37 +5014,37 @@ State 130 325 | expr . '?' ':' $@54 expr 532 internal_functions_in_yacc: "include_once (T_INCLUDE_ONCE)" expr . - "or (T_LOGICAL_OR)" shift, and go to state 252 - "xor (T_LOGICAL_XOR)" shift, and go to state 253 - "and (T_LOGICAL_AND)" shift, and go to state 254 - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - - $default reduce using rule 532 (internal_functions_in_yacc) - - -State 131 + "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 @@ -5074,37 +5075,37 @@ State 131 325 | expr . '?' ':' $@54 expr 531 internal_functions_in_yacc: "include (T_INCLUDE)" expr . - "or (T_LOGICAL_OR)" shift, and go to state 252 - "xor (T_LOGICAL_XOR)" shift, and go to state 253 - "and (T_LOGICAL_AND)" shift, and go to state 254 - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - - $default reduce using rule 531 (internal_functions_in_yacc) - - -State 132 + "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 @@ -5135,44 +5136,44 @@ State 132 325 | expr . '?' ':' $@54 expr 341 | "print (T_PRINT)" expr . - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - - $default reduce using rule 341 (expr_without_variable) - - -State 133 + '?' 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 . - ')' reduce using rule 347 (yield_expr) - ';' reduce using rule 347 (yield_expr) - $default reduce using rule 446 (expr) + ')' 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) -State 134 +état 134 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr 287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr @@ -5204,36 +5205,36 @@ State 134 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)" shift, and go to state 252 - "xor (T_LOGICAL_XOR)" shift, and go to state 253 - "and (T_LOGICAL_AND)" shift, and go to state 254 - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - "=> (T_DOUBLE_ARROW)" shift, and go to state 303 - - -State 135 + "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 @@ -5253,27 +5254,27 @@ State 135 449 r_variable: variable . 451 rw_variable: variable . - '=' shift, and go to state 281 - ">>= (T_SR_EQUAL)" shift, and go to state 282 - "<<= (T_SL_EQUAL)" shift, and go to state 283 - "^= (T_XOR_EQUAL)" shift, and go to state 284 - "|= (T_OR_EQUAL)" shift, and go to state 285 - "&= (T_AND_EQUAL)" shift, and go to state 286 - "%= (T_MOD_EQUAL)" shift, and go to state 287 - ".= (T_CONCAT_EQUAL)" shift, and go to state 288 - "/= (T_DIV_EQUAL)" shift, and go to state 289 - "*= (T_MUL_EQUAL)" shift, and go to state 290 - "-= (T_MINUS_EQUAL)" shift, and go to state 291 - "+= (T_PLUS_EQUAL)" shift, and go to state 292 + '=' 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)" reduce using rule 451 (rw_variable) - "++ (T_INC)" reduce using rule 451 (rw_variable) - ')' reduce using rule 348 (yield_expr) - ';' reduce using rule 348 (yield_expr) - $default reduce using rule 449 (r_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 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) -State 136 +état 136 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr 287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr @@ -5304,10 +5305,10 @@ State 136 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - $default reduce using rule 304 (expr_without_variable) + $défaut réduction par utilisation de la règle 304 (expr_without_variable) -State 137 +état 137 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr 287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr @@ -5338,10 +5339,10 @@ State 137 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - $default reduce using rule 305 (expr_without_variable) + $défaut réduction par utilisation de la règle 305 (expr_without_variable) -State 138 +état 138 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr 287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr @@ -5372,12 +5373,12 @@ State 138 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - "instanceof (T_INSTANCEOF)" shift, and go to state 277 + "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277 - $default reduce using rule 306 (expr_without_variable) + $défaut réduction par utilisation de la règle 306 (expr_without_variable) -State 139 +état 139 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr 287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr @@ -5408,96 +5409,96 @@ State 139 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - $default reduce using rule 307 (expr_without_variable) + $défaut réduction par utilisation de la règle 307 (expr_without_variable) -State 140 +état 140 336 expr_without_variable: '@' $@55 . expr - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 304 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 141 + "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 @@ -5528,10 +5529,10 @@ State 141 325 | expr . '?' ':' $@54 expr 333 | "(unset) (T_UNSET_CAST)" expr . - $default reduce using rule 333 (expr_without_variable) + $défaut réduction par utilisation de la règle 333 (expr_without_variable) -State 142 +état 142 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr 287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr @@ -5562,10 +5563,10 @@ State 142 325 | expr . '?' ':' $@54 expr 332 | "(bool) (T_BOOL_CAST)" expr . - $default reduce using rule 332 (expr_without_variable) + $défaut réduction par utilisation de la règle 332 (expr_without_variable) -State 143 +état 143 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr 287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr @@ -5596,10 +5597,10 @@ State 143 325 | expr . '?' ':' $@54 expr 331 | "(object) (T_OBJECT_CAST)" expr . - $default reduce using rule 331 (expr_without_variable) + $défaut réduction par utilisation de la règle 331 (expr_without_variable) -State 144 +état 144 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr 287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr @@ -5630,10 +5631,10 @@ State 144 325 | expr . '?' ':' $@54 expr 330 | "(array) (T_ARRAY_CAST)" expr . - $default reduce using rule 330 (expr_without_variable) + $défaut réduction par utilisation de la règle 330 (expr_without_variable) -State 145 +état 145 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr 287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr @@ -5664,10 +5665,10 @@ State 145 325 | expr . '?' ':' $@54 expr 329 | "(string) (T_STRING_CAST)" expr . - $default reduce using rule 329 (expr_without_variable) + $défaut réduction par utilisation de la règle 329 (expr_without_variable) -State 146 +état 146 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr 287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr @@ -5698,10 +5699,10 @@ State 146 325 | expr . '?' ':' $@54 expr 328 | "(double) (T_DOUBLE_CAST)" expr . - $default reduce using rule 328 (expr_without_variable) + $défaut réduction par utilisation de la règle 328 (expr_without_variable) -State 147 +état 147 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr 287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr @@ -5732,115 +5733,115 @@ State 147 325 | expr . '?' ':' $@54 expr 327 | "(int) (T_INT_CAST)" expr . - $default reduce using rule 327 (expr_without_variable) + $défaut réduction par utilisation de la règle 327 (expr_without_variable) -State 148 +état 148 379 class_name: "static (T_STATIC)" . - $default reduce using rule 379 (class_name) + $défaut réduction par utilisation de la règle 379 (class_name) -State 149 +é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)" shift, and go to state 305 + "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 305 -State 150 +é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)" shift, and go to state 123 + "identifier (T_STRING)" décalage et aller à l'état 123 - namespace_name go to state 306 + namespace_name aller à l'état 306 -State 151 +é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)" shift, and go to state 239 + "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 239 - ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 380 (class_name) - $default reduce using rule 363 (@58) + ":: (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 go to state 240 + @58 aller à l'état 240 -State 152 +é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)" shift, and go to state 307 + ":: (T_PAAMAYIM_NEKUDOTAYIM)" décalage et aller à l'état 307 -State 153 +état 153 283 expr_without_variable: "-- (T_DEC)" rw_variable . - $default reduce using rule 283 (expr_without_variable) + $défaut réduction par utilisation de la règle 283 (expr_without_variable) -State 154 +état 154 451 rw_variable: variable . - $default reduce using rule 451 (rw_variable) + $défaut réduction par utilisation de la règle 451 (rw_variable) -State 155 +é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)" shift, and go to state 308 + ":: (T_PAAMAYIM_NEKUDOTAYIM)" décalage et aller à l'état 308 -State 156 +état 156 281 expr_without_variable: "++ (T_INC)" rw_variable . - $default reduce using rule 281 (expr_without_variable) + $défaut réduction par utilisation de la règle 281 (expr_without_variable) -State 157 +état 157 513 non_empty_array_pair_list: '&' . w_variable - "identifier (T_STRING)" shift, and go to state 123 - "variable (T_VARIABLE)" shift, and go to state 35 - "static (T_STATIC)" shift, and go to state 148 - "namespace (T_NAMESPACE)" shift, and go to state 149 - "\\ (T_NS_SEPARATOR)" shift, and go to state 150 - '$' shift, and go to state 81 - - namespace_name go to state 151 - function_call go to state 101 - class_name go to state 152 - w_variable go to state 309 - variable go to state 310 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 155 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - - -State 158 + "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 @@ -5873,45 +5874,45 @@ State 158 509 | expr . 512 | expr . "=> (T_DOUBLE_ARROW)" '&' w_variable - "or (T_LOGICAL_OR)" shift, and go to state 252 - "xor (T_LOGICAL_XOR)" shift, and go to state 253 - "and (T_LOGICAL_AND)" shift, and go to state 254 - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - "=> (T_DOUBLE_ARROW)" shift, and go to state 311 - - $default reduce using rule 509 (non_empty_array_pair_list) - - -State 159 + "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 . ']' - ']' shift, and go to state 312 + ']' décalage et aller à l'état 312 -State 160 +é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 @@ -5919,14 +5920,14 @@ State 160 510 | non_empty_array_pair_list . ',' expr "=> (T_DOUBLE_ARROW)" '&' w_variable 511 | non_empty_array_pair_list . ',' '&' w_variable - ',' shift, and go to state 313 + ',' décalage et aller à l'état 313 - $default reduce using rule 439 (possible_comma) + $défaut réduction par utilisation de la règle 439 (possible_comma) - possible_comma go to state 314 + possible_comma aller à l'état 314 -State 161 +état 161 268 expr_without_variable: "clone (T_CLONE)" expr . 285 | expr . "|| (T_BOOLEAN_OR)" $@47 expr @@ -5957,414 +5958,414 @@ State 161 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - $default reduce using rule 268 (expr_without_variable) + $défaut réduction par utilisation de la règle 268 (expr_without_variable) -State 162 +état 162 381 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name - "\\ (T_NS_SEPARATOR)" shift, and go to state 315 + "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 315 -State 163 +état 163 382 class_name: "\\ (T_NS_SEPARATOR)" . namespace_name - "identifier (T_STRING)" shift, and go to state 123 + "identifier (T_STRING)" décalage et aller à l'état 123 - namespace_name go to state 316 + namespace_name aller à l'état 316 -State 164 +état 164 6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)" 380 class_name: namespace_name . - "\\ (T_NS_SEPARATOR)" shift, and go to state 239 + "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 239 - $default reduce using rule 380 (class_name) + $défaut réduction par utilisation de la règle 380 (class_name) -State 165 +état 165 386 class_name_reference: class_name . 469 static_member: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects - ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 317 + ":: (T_PAAMAYIM_NEKUDOTAYIM)" décalage et aller à l'état 317 - $default reduce using rule 386 (class_name_reference) + $défaut réduction par utilisation de la règle 386 (class_name_reference) -State 166 +état 166 261 new_expr: "new (T_NEW)" class_name_reference . $@44 ctor_arguments - $default reduce using rule 260 ($@44) + $défaut réduction par utilisation de la règle 260 ($@44) - $@44 go to state 318 + $@44 aller à l'état 318 -State 167 +état 167 387 class_name_reference: dynamic_class_name_reference . - $default reduce using rule 387 (class_name_reference) + $défaut réduction par utilisation de la règle 387 (class_name_reference) -State 168 +état 168 470 static_member: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects - ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 319 + ":: (T_PAAMAYIM_NEKUDOTAYIM)" décalage et aller à l'état 319 -State 169 +é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)" shift, and go to state 320 + "-> (T_OBJECT_OPERATOR)" décalage et aller à l'état 320 - $default reduce using rule 391 (dynamic_class_name_reference) + $défaut réduction par utilisation de la règle 391 (dynamic_class_name_reference) -State 170 +état 170 471 variable_class_name: reference_variable . 478 base_variable: reference_variable . 481 reference_variable: reference_variable . '[' dim_offset ']' 482 | reference_variable . '{' expr '}' - '[' shift, and go to state 297 - '{' shift, and go to state 298 + '[' décalage et aller à l'état 297 + '{' décalage et aller à l'état 298 - ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 471 (variable_class_name) - $default reduce using rule 478 (base_variable) + ":: (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) -State 171 +état 171 479 base_variable: simple_indirect_reference . reference_variable 497 simple_indirect_reference: simple_indirect_reference . '$' - "variable (T_VARIABLE)" shift, and go to state 35 - '$' shift, and go to state 299 + "variable (T_VARIABLE)" décalage et aller à l'état 35 + '$' décalage et aller à l'état 299 - reference_variable go to state 321 - compound_variable go to state 117 + reference_variable aller à l'état 321 + compound_variable aller à l'état 117 -State 172 +état 172 396 exit_expr: '(' . ')' 447 parenthesis_expr: '(' . expr ')' 448 | '(' . yield_expr ')' - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 11 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - ')' shift, and go to state 322 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - yield_expr go to state 230 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 231 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 173 + "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 . - $default reduce using rule 334 (expr_without_variable) + $défaut réduction par utilisation de la règle 334 (expr_without_variable) -State 174 +état 174 397 exit_expr: parenthesis_expr . - $default reduce using rule 397 (exit_expr) + $défaut réduction par utilisation de la règle 397 (exit_expr) -State 175 +état 175 447 parenthesis_expr: '(' . expr ')' 448 | '(' . yield_expr ')' - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 11 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - yield_expr go to state 230 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 231 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 176 + "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)" ';' - ':' shift, and go to state 323 + ':' décalage et aller à l'état 323 - $default reduce using rule 36 ($@5) + $défaut réduction par utilisation de la règle 36 ($@5) - $@5 go to state 324 + $@5 aller à l'état 324 -State 177 +état 177 34 statement: "identifier (T_STRING)" ':' . - $default reduce using rule 34 (statement) + $défaut réduction par utilisation de la règle 34 (statement) -State 178 +état 178 353 combined_scalar_offset: "quoted-string (T_CONSTANT_ENCAPSED_STRING)" '[' . dim_offset ']' - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - $default reduce using rule 486 (dim_offset) - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 325 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - dim_offset go to state 326 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 179 + "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 - ',' shift, and go to state 327 - ';' shift, and go to state 328 + ',' décalage et aller à l'état 327 + ';' décalage et aller à l'état 328 -State 180 +état 180 243 echo_expr_list: expr . 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr @@ -6395,354 +6396,354 @@ State 180 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - "or (T_LOGICAL_OR)" shift, and go to state 252 - "xor (T_LOGICAL_XOR)" shift, and go to state 253 - "and (T_LOGICAL_AND)" shift, and go to state 254 - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - - $default reduce using rule 243 (echo_expr_list) - - -State 181 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 11 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "if (T_IF)" shift, and go to state 30 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 33 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - T_INLINE_HTML shift, and go to state 36 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "echo (T_ECHO)" shift, and go to state 38 - "do (T_DO)" shift, and go to state 39 - "while (T_WHILE)" shift, and go to state 40 - "for (T_FOR)" shift, and go to state 41 - "foreach (T_FOREACH)" shift, and go to state 42 - "declare (T_DECLARE)" shift, and go to state 43 - "switch (T_SWITCH)" shift, and go to state 44 - "break (T_BREAK)" shift, and go to state 45 - "continue (T_CONTINUE)" shift, and go to state 46 - "goto (T_GOTO)" shift, and go to state 47 - "function (T_FUNCTION)" shift, and go to state 48 - "return (T_RETURN)" shift, and go to state 50 - "try (T_TRY)" shift, and go to state 51 - "throw (T_THROW)" shift, and go to state 52 - "global (T_GLOBAL)" shift, and go to state 54 - "static (T_STATIC)" shift, and go to state 57 - "unset (T_UNSET)" shift, and go to state 58 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - ';' shift, and go to state 79 - '{' shift, and go to state 80 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - statement go to state 329 - unticked_statement go to state 88 - new_expr go to state 95 - expr_without_variable go to state 96 - yield_expr go to state 97 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 105 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 182 + "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 - '(' shift, and go to state 175 + '(' décalage et aller à l'état 175 - parenthesis_expr go to state 330 + parenthesis_expr aller à l'état 330 -State 183 +état 183 51 unticked_statement: "for (T_FOR)" '(' . for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - $default reduce using rule 244 (for_expr) - - namespace_name go to state 84 - for_expr go to state 331 - non_empty_for_expr go to state 332 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 333 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 184 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 334 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 195 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 335 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 185 + "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 - '(' shift, and go to state 336 + '(' décalage et aller à l'état 336 -State 186 +état 186 53 unticked_statement: "switch (T_SWITCH)" parenthesis_expr . $@16 switch_case_list - $default reduce using rule 52 ($@16) + $défaut réduction par utilisation de la règle 52 ($@16) - $@16 go to state 337 + $@16 aller à l'état 337 -State 187 +état 187 54 unticked_statement: "break (T_BREAK)" ';' . - $default reduce using rule 54 (unticked_statement) + $défaut réduction par utilisation de la règle 54 (unticked_statement) -State 188 +état 188 55 unticked_statement: "break (T_BREAK)" expr . ';' 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr @@ -6773,43 +6774,43 @@ State 188 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - "or (T_LOGICAL_OR)" shift, and go to state 252 - "xor (T_LOGICAL_XOR)" shift, and go to state 253 - "and (T_LOGICAL_AND)" shift, and go to state 254 - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - ';' shift, and go to state 338 - - -State 189 + "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)" ';' . - $default reduce using rule 56 (unticked_statement) + $défaut réduction par utilisation de la règle 56 (unticked_statement) -State 190 +état 190 57 unticked_statement: "continue (T_CONTINUE)" expr . ';' 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr @@ -6840,67 +6841,67 @@ State 190 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - "or (T_LOGICAL_OR)" shift, and go to state 252 - "xor (T_LOGICAL_XOR)" shift, and go to state 253 - "and (T_LOGICAL_AND)" shift, and go to state 254 - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - ';' shift, and go to state 339 - - -State 191 + "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)" . ';' - ';' shift, and go to state 340 + ';' décalage et aller à l'état 340 -State 192 +état 192 25 constant_declaration: "const (T_CONST)" "identifier (T_STRING)" . '=' static_scalar - '=' shift, and go to state 341 + '=' décalage et aller à l'état 341 -State 193 +état 193 58 unticked_statement: "return (T_RETURN)" ';' . - $default reduce using rule 58 (unticked_statement) + $défaut réduction par utilisation de la règle 58 (unticked_statement) -State 194 +état 194 59 unticked_statement: "return (T_RETURN)" expr_without_variable . ';' 446 expr: expr_without_variable . - ';' shift, and go to state 342 + ';' décalage et aller à l'état 342 - $default reduce using rule 446 (expr) + $défaut réduction par utilisation de la règle 446 (expr) -State 195 +état 195 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr 287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr @@ -6930,35 +6931,35 @@ State 195 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - "or (T_LOGICAL_OR)" shift, and go to state 252 - "xor (T_LOGICAL_XOR)" shift, and go to state 253 - "and (T_LOGICAL_AND)" shift, and go to state 254 - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - - -State 196 + "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 @@ -6978,33 +6979,33 @@ State 196 449 r_variable: variable . 451 rw_variable: variable . - '=' shift, and go to state 281 - ">>= (T_SR_EQUAL)" shift, and go to state 282 - "<<= (T_SL_EQUAL)" shift, and go to state 283 - "^= (T_XOR_EQUAL)" shift, and go to state 284 - "|= (T_OR_EQUAL)" shift, and go to state 285 - "&= (T_AND_EQUAL)" shift, and go to state 286 - "%= (T_MOD_EQUAL)" shift, and go to state 287 - ".= (T_CONCAT_EQUAL)" shift, and go to state 288 - "/= (T_DIV_EQUAL)" shift, and go to state 289 - "*= (T_MUL_EQUAL)" shift, and go to state 290 - "-= (T_MINUS_EQUAL)" shift, and go to state 291 - "+= (T_PLUS_EQUAL)" shift, and go to state 292 - ';' shift, and go to state 343 + '=' 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)" reduce using rule 451 (rw_variable) - "++ (T_INC)" reduce using rule 451 (rw_variable) - $default reduce using rule 449 (r_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) + $défaut réduction par utilisation de la règle 449 (r_variable) -State 197 +état 197 79 unticked_statement: "try (T_TRY)" $@22 . '{' inner_statement_list '}' catch_statement $@23 finally_statement - '{' shift, and go to state 344 + '{' décalage et aller à l'état 344 -State 198 +état 198 80 unticked_statement: "throw (T_THROW)" expr . ';' 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr @@ -7035,713 +7036,713 @@ State 198 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - "or (T_LOGICAL_OR)" shift, and go to state 252 - "xor (T_LOGICAL_XOR)" shift, and go to state 253 - "and (T_LOGICAL_AND)" shift, and go to state 254 - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - ';' shift, and go to state 345 - - -State 199 + "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)" shift, and go to state 123 + "identifier (T_STRING)" décalage et aller à l'état 123 - namespace_name go to state 346 + namespace_name aller à l'état 346 -State 200 +é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)" shift, and go to state 347 - "\\ (T_NS_SEPARATOR)" shift, and go to state 239 + "as (T_AS)" décalage et aller à l'état 347 + "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 239 - $default reduce using rule 20 (use_declaration) + $défaut réduction par utilisation de la règle 20 (use_declaration) -State 201 +état 201 16 top_statement: "use (T_USE)" use_declarations . ';' 18 use_declarations: use_declarations . ',' use_declaration - ',' shift, and go to state 348 - ';' shift, and go to state 349 + ',' décalage et aller à l'état 348 + ';' décalage et aller à l'état 349 -State 202 +état 202 19 use_declarations: use_declaration . - $default reduce using rule 19 (use_declarations) + $défaut réduction par utilisation de la règle 19 (use_declarations) -State 203 +état 203 186 global_var: "variable (T_VARIABLE)" . - $default reduce using rule 186 (global_var) + $défaut réduction par utilisation de la règle 186 (global_var) -State 204 +état 204 187 global_var: '$' . r_variable 188 | '$' . '{' expr '}' - "identifier (T_STRING)" shift, and go to state 123 - "variable (T_VARIABLE)" shift, and go to state 35 - "static (T_STATIC)" shift, and go to state 148 - "namespace (T_NAMESPACE)" shift, and go to state 149 - "\\ (T_NS_SEPARATOR)" shift, and go to state 150 - '{' shift, and go to state 350 - '$' shift, and go to state 81 - - namespace_name go to state 151 - function_call go to state 101 - class_name go to state 152 - r_variable go to state 351 - variable go to state 352 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 155 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - - -State 205 + "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 - ',' shift, and go to state 353 - ';' shift, and go to state 354 + ',' décalage et aller à l'état 353 + ';' décalage et aller à l'état 354 -State 206 +état 206 185 global_var_list: global_var . - $default reduce using rule 185 (global_var_list) + $défaut réduction par utilisation de la règle 185 (global_var_list) -State 207 +état 207 114 class_entry_type: "final (T_FINAL)" "class (T_CLASS)" . - $default reduce using rule 114 (class_entry_type) + $défaut réduction par utilisation de la règle 114 (class_entry_type) -State 208 +état 208 112 class_entry_type: "abstract (T_ABSTRACT)" "class (T_CLASS)" . - $default reduce using rule 112 (class_entry_type) + $défaut réduction par utilisation de la règle 112 (class_entry_type) -State 209 +état 209 191 static_var_list: "variable (T_VARIABLE)" . 192 | "variable (T_VARIABLE)" . '=' static_scalar - '=' shift, and go to state 355 + '=' décalage et aller à l'état 355 - $default reduce using rule 191 (static_var_list) + $défaut réduction par utilisation de la règle 191 (static_var_list) -State 210 +é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 - ',' shift, and go to state 356 - ';' shift, and go to state 357 + ',' décalage et aller à l'état 356 + ';' décalage et aller à l'état 357 -State 211 +état 211 346 expr_without_variable: "static (T_STATIC)" function . is_reference @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}' - '&' shift, and go to state 248 + '&' décalage et aller à l'état 248 - $default reduce using rule 103 (is_reference) + $défaut réduction par utilisation de la règle 103 (is_reference) - is_reference go to state 358 + is_reference aller à l'état 358 -State 212 +état 212 67 unticked_statement: "unset (T_UNSET)" '(' . unset_variables ')' ';' - "identifier (T_STRING)" shift, and go to state 123 - "variable (T_VARIABLE)" shift, and go to state 35 - "static (T_STATIC)" shift, and go to state 148 - "namespace (T_NAMESPACE)" shift, and go to state 149 - "\\ (T_NS_SEPARATOR)" shift, and go to state 150 - '$' shift, and go to state 81 - - namespace_name go to state 151 - unset_variables go to state 359 - unset_variable go to state 360 - function_call go to state 101 - class_name go to state 152 - variable go to state 361 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 155 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - - -State 213 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 362 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 195 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 363 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - isset_variables go to state 364 - isset_variable go to state 365 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 214 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 366 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 195 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 367 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 215 + "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)" '(' . ')' ';' - ')' shift, and go to state 368 + ')' décalage et aller à l'état 368 -State 216 +état 216 263 expr_without_variable: "list (T_LIST)" '(' . $@45 assignment_list ')' '=' expr - $default reduce using rule 262 ($@45) + $défaut réduction par utilisation de la règle 262 ($@45) - $@45 go to state 369 + $@45 aller à l'état 369 -State 217 +état 217 354 combined_scalar: "array (T_ARRAY)" '(' . array_pair_list ')' - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '&' shift, and go to state 157 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - $default reduce using rule 504 (array_pair_list) - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 158 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - array_pair_list go to state 370 - non_empty_array_pair_list go to state 160 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 218 + "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)" - '[' shift, and go to state 371 - "-> (T_OBJECT_OPERATOR)" shift, and go to state 372 + '[' décalage et aller à l'état 371 + "-> (T_OBJECT_OPERATOR)" décalage et aller à l'état 372 - $default reduce using rule 518 (encaps_var) + $défaut réduction par utilisation de la règle 518 (encaps_var) -State 219 +é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)" shift, and go to state 218 - "heredoc end (T_END_HEREDOC)" shift, and go to state 373 - "${ (T_DOLLAR_OPEN_CURLY_BRACES)" shift, and go to state 221 - "{$ (T_CURLY_OPEN)" shift, and go to state 222 + "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 go to state 374 + encaps_var aller à l'état 374 -State 220 +état 220 414 common_scalar: "heredoc start (T_START_HEREDOC)" "heredoc end (T_END_HEREDOC)" . - $default reduce using rule 414 (common_scalar) + $défaut réduction par utilisation de la règle 414 (common_scalar) -State 221 +é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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 375 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 376 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 222 + "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)" shift, and go to state 123 - "variable (T_VARIABLE)" shift, and go to state 35 - "static (T_STATIC)" shift, and go to state 148 - "namespace (T_NAMESPACE)" shift, and go to state 149 - "\\ (T_NS_SEPARATOR)" shift, and go to state 150 - '$' shift, and go to state 81 - - namespace_name go to state 151 - function_call go to state 101 - class_name go to state 152 - variable go to state 377 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 155 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - - -State 223 + "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)" shift, and go to state 218 - "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" shift, and go to state 378 - "heredoc end (T_END_HEREDOC)" shift, and go to state 379 - "${ (T_DOLLAR_OPEN_CURLY_BRACES)" shift, and go to state 221 - "{$ (T_CURLY_OPEN)" shift, and go to state 222 + "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 go to state 380 + encaps_var aller à l'état 380 -State 224 +état 224 516 encaps_list: encaps_var . - $default reduce using rule 516 (encaps_list) + $défaut réduction par utilisation de la règle 516 (encaps_list) -State 225 +é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)" shift, and go to state 123 + "identifier (T_STRING)" décalage et aller à l'état 123 - namespace_name go to state 381 + namespace_name aller à l'état 381 -State 226 +état 226 15 top_statement: "namespace (T_NAMESPACE)" '{' . $@3 top_statement_list '}' - $default reduce using rule 14 ($@3) + $défaut réduction par utilisation de la règle 14 ($@3) - $@3 go to state 382 + $@3 aller à l'état 382 -State 227 +é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)" shift, and go to state 239 - ';' shift, and go to state 383 - '{' shift, and go to state 384 + "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 239 + ';' décalage et aller à l'état 383 + '{' décalage et aller à l'état 384 -State 228 +é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)" shift, and go to state 239 + "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 239 - ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 382 (class_name) - '(' reduce using rule 367 (@60) - $default reduce using rule 432 (scalar) + ":: (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 go to state 385 + @60 aller à l'état 385 -State 229 +état 229 318 expr_without_variable: new_expr . 320 | '(' new_expr . ')' @51 instance_call - ')' shift, and go to state 386 + ')' décalage et aller à l'état 386 - ')' [reduce using rule 318 (expr_without_variable)] - $default reduce using rule 318 (expr_without_variable) + ')' [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) -State 230 +état 230 448 parenthesis_expr: '(' yield_expr . ')' - ')' shift, and go to state 387 + ')' décalage et aller à l'état 387 -State 231 +état 231 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr 287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr @@ -7772,458 +7773,458 @@ State 231 325 | expr . '?' ':' $@54 expr 447 parenthesis_expr: '(' expr . ')' - "or (T_LOGICAL_OR)" shift, and go to state 252 - "xor (T_LOGICAL_XOR)" shift, and go to state 253 - "and (T_LOGICAL_AND)" shift, and go to state 254 - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - ')' shift, and go to state 388 - - -State 232 + "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 . '}' - '}' shift, and go to state 389 + '}' décalage et aller à l'état 389 - $default reduce using rule 26 ($@4) + $défaut réduction par utilisation de la règle 26 ($@4) - $@4 go to state 390 + $@4 aller à l'état 390 -State 233 +état 233 485 compound_variable: '$' '{' . expr '}' - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 391 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 234 + "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)" shift, and go to state 218 - "${ (T_DOLLAR_OPEN_CURLY_BRACES)" shift, and go to state 221 - "{$ (T_CURLY_OPEN)" shift, and go to state 222 + "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 - $default reduce using rule 399 (backticks_expr) + $défaut réduction par utilisation de la règle 399 (backticks_expr) - encaps_var go to state 374 + encaps_var aller à l'état 374 -State 235 +état 235 340 expr_without_variable: '`' backticks_expr . '`' - '`' shift, and go to state 392 + '`' décalage et aller à l'état 392 -State 236 +é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)" shift, and go to state 218 - "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" shift, and go to state 378 - "${ (T_DOLLAR_OPEN_CURLY_BRACES)" shift, and go to state 221 - "{$ (T_CURLY_OPEN)" shift, and go to state 222 + "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 - $default reduce using rule 400 (backticks_expr) + $défaut réduction par utilisation de la règle 400 (backticks_expr) - encaps_var go to state 380 + encaps_var aller à l'état 380 -State 237 +état 237 517 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . encaps_var - "variable (T_VARIABLE)" shift, and go to state 218 - "${ (T_DOLLAR_OPEN_CURLY_BRACES)" shift, and go to state 221 - "{$ (T_CURLY_OPEN)" shift, and go to state 222 + "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 go to state 374 + encaps_var aller à l'état 374 -State 238 +é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)" shift, and go to state 218 - "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" shift, and go to state 378 - "${ (T_DOLLAR_OPEN_CURLY_BRACES)" shift, and go to state 221 - "{$ (T_CURLY_OPEN)" shift, and go to state 222 - '"' shift, and go to state 393 + "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 go to state 380 + encaps_var aller à l'état 380 -State 239 +état 239 6 namespace_name: namespace_name "\\ (T_NS_SEPARATOR)" . "identifier (T_STRING)" - "identifier (T_STRING)" shift, and go to state 394 + "identifier (T_STRING)" décalage et aller à l'état 394 -State 240 +état 240 364 function_call: namespace_name @58 . function_call_parameter_list - '(' shift, and go to state 395 + '(' décalage et aller à l'état 395 - function_call_parameter_list go to state 396 + function_call_parameter_list aller à l'état 396 -State 241 +état 241 24 constant_declaration: constant_declaration ',' . "identifier (T_STRING)" '=' static_scalar - "identifier (T_STRING)" shift, and go to state 397 + "identifier (T_STRING)" décalage et aller à l'état 397 -State 242 +état 242 17 top_statement: constant_declaration ';' . - $default reduce using rule 17 (top_statement) + $défaut réduction par utilisation de la règle 17 (top_statement) -State 243 +état 243 108 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" . extends_from $@32 implements_list '{' class_statement_list '}' - "extends (T_EXTENDS)" shift, and go to state 398 + "extends (T_EXTENDS)" décalage et aller à l'état 398 - $default reduce using rule 115 (extends_from) + $défaut réduction par utilisation de la règle 115 (extends_from) - extends_from go to state 399 + extends_from aller à l'état 399 -State 244 +état 244 110 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" . $@33 interface_extends_list '{' class_statement_list '}' - $default reduce using rule 109 ($@33) + $défaut réduction par utilisation de la règle 109 ($@33) - $@33 go to state 400 + $@33 aller à l'état 400 -State 245 +état 245 61 unticked_statement: yield_expr ';' . - $default reduce using rule 61 (unticked_statement) + $défaut réduction par utilisation de la règle 61 (unticked_statement) -State 246 +état 246 352 combined_scalar_offset: combined_scalar_offset '[' . dim_offset ']' - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - $default reduce using rule 486 (dim_offset) - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 325 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - dim_offset go to state 401 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 247 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - $default reduce using rule 486 (dim_offset) - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 325 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - dim_offset go to state 402 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 248 + "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: '&' . - $default reduce using rule 104 (is_reference) + $défaut réduction par utilisation de la règle 104 (is_reference) -State 249 +é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)" shift, and go to state 403 + "identifier (T_STRING)" décalage et aller à l'état 403 - $default reduce using rule 343 (@56) + $défaut réduction par utilisation de la règle 343 (@56) - @56 go to state 404 + @56 aller à l'état 404 -State 250 +état 250 474 array_function_dereference: function_call $@72 . '[' dim_offset ']' - '[' shift, and go to state 405 + '[' décalage et aller à l'état 405 -State 251 +é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 @@ -8231,3201 +8232,3201 @@ State 251 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)" shift, and go to state 406 - "variable (T_VARIABLE)" shift, and go to state 35 - "class (T_CLASS)" shift, and go to state 407 - '{' shift, and go to state 408 - '$' shift, and go to state 81 + "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 go to state 409 - reference_variable go to state 410 - compound_variable go to state 117 - variable_name go to state 411 - simple_indirect_reference go to state 412 + 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 -State 252 +état 252 289 expr_without_variable: expr "or (T_LOGICAL_OR)" . $@49 expr - $default reduce using rule 288 ($@49) + $défaut réduction par utilisation de la règle 288 ($@49) - $@49 go to state 413 + $@49 aller à l'état 413 -State 253 +état 253 292 expr_without_variable: expr "xor (T_LOGICAL_XOR)" . expr - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 414 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 254 + "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 - $default reduce using rule 290 ($@50) + $défaut réduction par utilisation de la règle 290 ($@50) - $@50 go to state 415 + $@50 aller à l'état 415 -State 255 +état 255 323 expr_without_variable: expr '?' . $@52 expr ':' $@53 expr 325 | expr '?' . ':' $@54 expr - ':' shift, and go to state 416 + ':' décalage et aller à l'état 416 - $default reduce using rule 321 ($@52) + $défaut réduction par utilisation de la règle 321 ($@52) - $@52 go to state 417 + $@52 aller à l'état 417 -State 256 +état 256 285 expr_without_variable: expr "|| (T_BOOLEAN_OR)" . $@47 expr - $default reduce using rule 284 ($@47) + $défaut réduction par utilisation de la règle 284 ($@47) - $@47 go to state 418 + $@47 aller à l'état 418 -State 257 +état 257 287 expr_without_variable: expr "&& (T_BOOLEAN_AND)" . $@48 expr - $default reduce using rule 286 ($@48) + $défaut réduction par utilisation de la règle 286 ($@48) - $@48 go to state 419 + $@48 aller à l'état 419 -State 258 +état 258 293 expr_without_variable: expr '|' . expr - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 420 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 259 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 421 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 260 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 422 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 261 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 423 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 262 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 424 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 263 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 425 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 264 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 426 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 265 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 427 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 266 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 428 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 267 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 429 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 268 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 430 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 269 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 431 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 270 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 432 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 271 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 433 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 272 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 434 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 273 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 435 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 274 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 436 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 275 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 437 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 276 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 438 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 277 + "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)" shift, and go to state 123 - "variable (T_VARIABLE)" shift, and go to state 35 - "static (T_STATIC)" shift, and go to state 148 - "namespace (T_NAMESPACE)" shift, and go to state 162 - "\\ (T_NS_SEPARATOR)" shift, and go to state 163 - '$' shift, and go to state 81 + "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 go to state 164 - class_name go to state 165 - class_name_reference go to state 439 - dynamic_class_name_reference go to state 167 - static_member go to state 111 - variable_class_name go to state 168 - base_variable go to state 169 - reference_variable go to state 170 - compound_variable go to state 117 - simple_indirect_reference go to state 171 + 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 -State 278 +état 278 66 unticked_statement: expr ';' . - $default reduce using rule 66 (unticked_statement) + $défaut réduction par utilisation de la règle 66 (unticked_statement) -State 279 +état 279 282 expr_without_variable: rw_variable "-- (T_DEC)" . - $default reduce using rule 282 (expr_without_variable) + $défaut réduction par utilisation de la règle 282 (expr_without_variable) -State 280 +état 280 280 expr_without_variable: rw_variable "++ (T_INC)" . - $default reduce using rule 280 (expr_without_variable) + $défaut réduction par utilisation de la règle 280 (expr_without_variable) -State 281 +é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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '&' shift, and go to state 440 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 441 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 282 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 442 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 283 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 443 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 284 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 444 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 285 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 445 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 286 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 446 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 287 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 447 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 288 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 448 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 289 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 449 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 290 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 450 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 291 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 451 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 292 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 452 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 293 + "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 - '(' shift, and go to state 395 + '(' décalage et aller à l'état 395 - function_call_parameter_list go to state 453 + function_call_parameter_list aller à l'état 453 -State 294 +é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)" shift, and go to state 454 - "variable (T_VARIABLE)" shift, and go to state 35 - '{' shift, and go to state 408 - '$' shift, and go to state 81 + "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 go to state 455 - reference_variable go to state 410 - compound_variable go to state 117 - variable_name go to state 456 - simple_indirect_reference go to state 412 + 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 -State 295 +état 295 472 array_function_dereference: array_function_dereference '[' . dim_offset ']' - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - $default reduce using rule 486 (dim_offset) - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 325 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - dim_offset go to state 457 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 296 + "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 - $default reduce using rule 452 ($@68) + $défaut réduction par utilisation de la règle 452 ($@68) - $@68 go to state 458 + $@68 aller à l'état 458 -State 297 +état 297 481 reference_variable: reference_variable '[' . dim_offset ']' - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - $default reduce using rule 486 (dim_offset) - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 325 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - dim_offset go to state 459 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 298 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 460 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 299 + "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 '$' . - '{' shift, and go to state 233 + '{' décalage et aller à l'état 233 - $default reduce using rule 497 (simple_indirect_reference) + $défaut réduction par utilisation de la règle 497 (simple_indirect_reference) -State 300 +é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 '}' - '[' shift, and go to state 297 - '{' shift, and go to state 298 + '[' décalage et aller à l'état 297 + '{' décalage et aller à l'état 298 - '(' reduce using rule 468 (variable_without_objects) - $default reduce using rule 479 (base_variable) + '(' 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) -State 301 +état 301 344 expr_without_variable: function is_reference . @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}' - $default reduce using rule 343 (@56) + $défaut réduction par utilisation de la règle 343 (@56) - @56 go to state 404 + @56 aller à l'état 404 -State 302 +état 302 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr 287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr @@ -11456,123 +11457,123 @@ State 302 325 | expr . '?' ':' $@54 expr 533 internal_functions_in_yacc: "eval (T_EVAL)" '(' expr . ')' - "or (T_LOGICAL_OR)" shift, and go to state 252 - "xor (T_LOGICAL_XOR)" shift, and go to state 253 - "and (T_LOGICAL_AND)" shift, and go to state 254 - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - ')' shift, and go to state 461 - - -State 303 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 462 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 195 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 463 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 304 + "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 @@ -11603,179 +11604,179 @@ State 304 325 | expr . '?' ':' $@54 expr 336 | '@' $@55 expr . - $default reduce using rule 336 (expr_without_variable) + $défaut réduction par utilisation de la règle 336 (expr_without_variable) -State 305 +é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)" shift, and go to state 123 + "identifier (T_STRING)" décalage et aller à l'état 123 - namespace_name go to state 464 + namespace_name aller à l'état 464 -State 306 +é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)" shift, and go to state 239 + "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 239 - ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 382 (class_name) - $default reduce using rule 367 (@60) + ":: (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 go to state 385 + @60 aller à l'état 385 -State 307 +é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)" shift, and go to state 465 - "variable (T_VARIABLE)" shift, and go to state 35 - '{' shift, and go to state 408 - '$' shift, and go to state 81 + "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 go to state 409 - reference_variable go to state 410 - compound_variable go to state 117 - variable_name go to state 411 - simple_indirect_reference go to state 412 + 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 -State 308 +é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)" shift, and go to state 465 - "variable (T_VARIABLE)" shift, and go to state 35 - '{' shift, and go to state 408 - '$' shift, and go to state 81 + "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 go to state 455 - reference_variable go to state 410 - compound_variable go to state 117 - variable_name go to state 456 - simple_indirect_reference go to state 412 + 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 -State 309 +état 309 513 non_empty_array_pair_list: '&' w_variable . - $default reduce using rule 513 (non_empty_array_pair_list) + $défaut réduction par utilisation de la règle 513 (non_empty_array_pair_list) -State 310 +état 310 450 w_variable: variable . - $default reduce using rule 450 (w_variable) + $défaut réduction par utilisation de la règle 450 (w_variable) -State 311 +é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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '&' shift, and go to state 466 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 467 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 312 + "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 ']' . - $default reduce using rule 355 (combined_scalar) + $défaut réduction par utilisation de la règle 355 (combined_scalar) -State 313 +état 313 440 possible_comma: ',' . 506 non_empty_array_pair_list: non_empty_array_pair_list ',' . expr "=> (T_DOUBLE_ARROW)" expr @@ -11783,301 +11784,301 @@ State 313 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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '&' shift, and go to state 468 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - $default reduce using rule 440 (possible_comma) - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 469 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 314 + "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 . - $default reduce using rule 505 (array_pair_list) + $défaut réduction par utilisation de la règle 505 (array_pair_list) -State 315 +état 315 381 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name - "identifier (T_STRING)" shift, and go to state 123 + "identifier (T_STRING)" décalage et aller à l'état 123 - namespace_name go to state 470 + namespace_name aller à l'état 470 -State 316 +état 316 6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)" 382 class_name: "\\ (T_NS_SEPARATOR)" namespace_name . - "\\ (T_NS_SEPARATOR)" shift, and go to state 239 + "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 239 - $default reduce using rule 382 (class_name) + $défaut réduction par utilisation de la règle 382 (class_name) -State 317 +état 317 469 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects - "variable (T_VARIABLE)" shift, and go to state 35 - '$' shift, and go to state 81 + "variable (T_VARIABLE)" décalage et aller à l'état 35 + '$' décalage et aller à l'état 81 - variable_without_objects go to state 471 - reference_variable go to state 410 - compound_variable go to state 117 - simple_indirect_reference go to state 412 + 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 -State 318 +état 318 261 new_expr: "new (T_NEW)" class_name_reference $@44 . ctor_arguments - '(' shift, and go to state 395 + '(' décalage et aller à l'état 395 - $default reduce using rule 401 (ctor_arguments) + $défaut réduction par utilisation de la règle 401 (ctor_arguments) - function_call_parameter_list go to state 472 - ctor_arguments go to state 473 + function_call_parameter_list aller à l'état 472 + ctor_arguments aller à l'état 473 -State 319 +état 319 470 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects - "variable (T_VARIABLE)" shift, and go to state 35 - '$' shift, and go to state 81 + "variable (T_VARIABLE)" décalage et aller à l'état 35 + '$' décalage et aller à l'état 81 - variable_without_objects go to state 474 - reference_variable go to state 410 - compound_variable go to state 117 - simple_indirect_reference go to state 412 + 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 -State 320 +état 320 390 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" . $@66 object_property $@67 dynamic_class_name_variable_properties - $default reduce using rule 388 ($@66) + $défaut réduction par utilisation de la règle 388 ($@66) - $@66 go to state 475 + $@66 aller à l'état 475 -State 321 +état 321 479 base_variable: simple_indirect_reference reference_variable . 481 reference_variable: reference_variable . '[' dim_offset ']' 482 | reference_variable . '{' expr '}' - '[' shift, and go to state 297 - '{' shift, and go to state 298 + '[' décalage et aller à l'état 297 + '{' décalage et aller à l'état 298 - $default reduce using rule 479 (base_variable) + $défaut réduction par utilisation de la règle 479 (base_variable) -State 322 +état 322 396 exit_expr: '(' ')' . - $default reduce using rule 396 (exit_expr) + $défaut réduction par utilisation de la règle 396 (exit_expr) -State 323 +état 323 41 unticked_statement: "if (T_IF)" parenthesis_expr ':' . $@7 inner_statement_list $@8 new_elseif_list new_else_single "endif (T_ENDIF)" ';' - $default reduce using rule 39 ($@7) + $défaut réduction par utilisation de la règle 39 ($@7) - $@7 go to state 476 + $@7 aller à l'état 476 -State 324 +état 324 38 unticked_statement: "if (T_IF)" parenthesis_expr $@5 . statement $@6 elseif_list else_single - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 11 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "if (T_IF)" shift, and go to state 30 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 33 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - T_INLINE_HTML shift, and go to state 36 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "echo (T_ECHO)" shift, and go to state 38 - "do (T_DO)" shift, and go to state 39 - "while (T_WHILE)" shift, and go to state 40 - "for (T_FOR)" shift, and go to state 41 - "foreach (T_FOREACH)" shift, and go to state 42 - "declare (T_DECLARE)" shift, and go to state 43 - "switch (T_SWITCH)" shift, and go to state 44 - "break (T_BREAK)" shift, and go to state 45 - "continue (T_CONTINUE)" shift, and go to state 46 - "goto (T_GOTO)" shift, and go to state 47 - "function (T_FUNCTION)" shift, and go to state 48 - "return (T_RETURN)" shift, and go to state 50 - "try (T_TRY)" shift, and go to state 51 - "throw (T_THROW)" shift, and go to state 52 - "global (T_GLOBAL)" shift, and go to state 54 - "static (T_STATIC)" shift, and go to state 57 - "unset (T_UNSET)" shift, and go to state 58 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - ';' shift, and go to state 79 - '{' shift, and go to state 80 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - statement go to state 477 - unticked_statement go to state 88 - new_expr go to state 95 - expr_without_variable go to state 96 - yield_expr go to state 97 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 105 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 325 + "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 @@ -12108,170 +12109,170 @@ State 325 325 | expr . '?' ':' $@54 expr 487 dim_offset: expr . - "or (T_LOGICAL_OR)" shift, and go to state 252 - "xor (T_LOGICAL_XOR)" shift, and go to state 253 - "and (T_LOGICAL_AND)" shift, and go to state 254 - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - - $default reduce using rule 487 (dim_offset) - - -State 326 + "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 . ']' - ']' shift, and go to state 478 + ']' décalage et aller à l'état 478 -State 327 +état 327 242 echo_expr_list: echo_expr_list ',' . expr - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 479 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 328 + "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 ';' . - $default reduce using rule 64 (unticked_statement) + $défaut réduction par utilisation de la règle 64 (unticked_statement) -State 329 +état 329 47 unticked_statement: "do (T_DO)" $@11 statement . "while (T_WHILE)" $@12 parenthesis_expr ';' - "while (T_WHILE)" shift, and go to state 480 + "while (T_WHILE)" décalage et aller à l'état 480 -State 330 +état 330 44 unticked_statement: "while (T_WHILE)" $@9 parenthesis_expr . @10 while_statement - $default reduce using rule 43 (@10) + $défaut réduction par utilisation de la règle 43 (@10) - @10 go to state 481 + @10 aller à l'état 481 -State 331 +état 331 51 unticked_statement: "for (T_FOR)" '(' for_expr . ';' $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement - ';' shift, and go to state 482 + ';' décalage et aller à l'état 482 -State 332 +état 332 245 for_expr: non_empty_for_expr . 247 non_empty_for_expr: non_empty_for_expr . ',' $@41 expr - ',' shift, and go to state 483 + ',' décalage et aller à l'état 483 - $default reduce using rule 245 (for_expr) + $défaut réduction par utilisation de la règle 245 (for_expr) -State 333 +état 333 248 non_empty_for_expr: expr . 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr @@ -12302,47 +12303,47 @@ State 333 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - "or (T_LOGICAL_OR)" shift, and go to state 252 - "xor (T_LOGICAL_XOR)" shift, and go to state 253 - "and (T_LOGICAL_AND)" shift, and go to state 254 - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - - $default reduce using rule 248 (non_empty_for_expr) - - -State 334 + "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)" shift, and go to state 484 + "as (T_AS)" décalage et aller à l'état 484 - $default reduce using rule 446 (expr) + $défaut réduction par utilisation de la règle 446 (expr) -State 335 +é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 @@ -12362,373 +12363,373 @@ State 335 449 r_variable: variable . 451 rw_variable: variable . - '=' shift, and go to state 281 - ">>= (T_SR_EQUAL)" shift, and go to state 282 - "<<= (T_SL_EQUAL)" shift, and go to state 283 - "^= (T_XOR_EQUAL)" shift, and go to state 284 - "|= (T_OR_EQUAL)" shift, and go to state 285 - "&= (T_AND_EQUAL)" shift, and go to state 286 - "%= (T_MOD_EQUAL)" shift, and go to state 287 - ".= (T_CONCAT_EQUAL)" shift, and go to state 288 - "/= (T_DIV_EQUAL)" shift, and go to state 289 - "*= (T_MUL_EQUAL)" shift, and go to state 290 - "-= (T_MINUS_EQUAL)" shift, and go to state 291 - "+= (T_PLUS_EQUAL)" shift, and go to state 292 - "as (T_AS)" shift, and go to state 485 + '=' 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)" reduce using rule 451 (rw_variable) - "++ (T_INC)" reduce using rule 451 (rw_variable) - $default reduce using rule 449 (r_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) + $défaut réduction par utilisation de la règle 449 (r_variable) -State 336 +état 336 75 unticked_statement: "declare (T_DECLARE)" $@21 '(' . declare_list ')' declare_statement - "identifier (T_STRING)" shift, and go to state 486 + "identifier (T_STRING)" décalage et aller à l'état 486 - declare_list go to state 487 + declare_list aller à l'état 487 -State 337 +état 337 53 unticked_statement: "switch (T_SWITCH)" parenthesis_expr $@16 . switch_case_list - ':' shift, and go to state 488 - '{' shift, and go to state 489 + ':' décalage et aller à l'état 488 + '{' décalage et aller à l'état 489 - switch_case_list go to state 490 + switch_case_list aller à l'état 490 -State 338 +état 338 55 unticked_statement: "break (T_BREAK)" expr ';' . - $default reduce using rule 55 (unticked_statement) + $défaut réduction par utilisation de la règle 55 (unticked_statement) -State 339 +état 339 57 unticked_statement: "continue (T_CONTINUE)" expr ';' . - $default reduce using rule 57 (unticked_statement) + $défaut réduction par utilisation de la règle 57 (unticked_statement) -State 340 +état 340 81 unticked_statement: "goto (T_GOTO)" "identifier (T_STRING)" ';' . - $default reduce using rule 81 (unticked_statement) + $défaut réduction par utilisation de la règle 81 (unticked_statement) -State 341 +état 341 25 constant_declaration: "const (T_CONST)" "identifier (T_STRING)" '=' . static_scalar - '+' shift, and go to state 491 - '-' shift, and go to state 492 - '[' shift, and go to state 493 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 494 - "static (T_STATIC)" shift, and go to state 148 - "array (T_ARRAY)" shift, and go to state 495 - "__CLASS__ (T_CLASS_C)" shift, and go to state 496 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 497 - "namespace (T_NAMESPACE)" shift, and go to state 498 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 499 - - namespace_name go to state 500 - class_name go to state 501 - common_scalar go to state 502 - static_scalar go to state 503 - static_class_constant go to state 504 - static_class_name_scalar go to state 505 - - -State 342 + '+' 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 ';' . - $default reduce using rule 59 (unticked_statement) + $défaut réduction par utilisation de la règle 59 (unticked_statement) -State 343 +état 343 60 unticked_statement: "return (T_RETURN)" variable ';' . - $default reduce using rule 60 (unticked_statement) + $défaut réduction par utilisation de la règle 60 (unticked_statement) -State 344 +état 344 79 unticked_statement: "try (T_TRY)" $@22 '{' . inner_statement_list '}' catch_statement $@23 finally_statement - $default reduce using rule 28 (inner_statement_list) + $défaut réduction par utilisation de la règle 28 (inner_statement_list) - inner_statement_list go to state 506 + inner_statement_list aller à l'état 506 -State 345 +état 345 80 unticked_statement: "throw (T_THROW)" expr ';' . - $default reduce using rule 80 (unticked_statement) + $défaut réduction par utilisation de la règle 80 (unticked_statement) -State 346 +é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)" shift, and go to state 507 - "\\ (T_NS_SEPARATOR)" shift, and go to state 239 + "as (T_AS)" décalage et aller à l'état 507 + "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 239 - $default reduce using rule 22 (use_declaration) + $défaut réduction par utilisation de la règle 22 (use_declaration) -State 347 +état 347 21 use_declaration: namespace_name "as (T_AS)" . "identifier (T_STRING)" - "identifier (T_STRING)" shift, and go to state 508 + "identifier (T_STRING)" décalage et aller à l'état 508 -State 348 +état 348 18 use_declarations: use_declarations ',' . use_declaration - "identifier (T_STRING)" shift, and go to state 123 - "\\ (T_NS_SEPARATOR)" shift, and go to state 199 + "identifier (T_STRING)" décalage et aller à l'état 123 + "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 199 - namespace_name go to state 200 - use_declaration go to state 509 + namespace_name aller à l'état 200 + use_declaration aller à l'état 509 -State 349 +état 349 16 top_statement: "use (T_USE)" use_declarations ';' . - $default reduce using rule 16 (top_statement) + $défaut réduction par utilisation de la règle 16 (top_statement) -State 350 +état 350 188 global_var: '$' '{' . expr '}' - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 510 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 351 + "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 . - $default reduce using rule 187 (global_var) + $défaut réduction par utilisation de la règle 187 (global_var) -State 352 +état 352 449 r_variable: variable . - $default reduce using rule 449 (r_variable) + $défaut réduction par utilisation de la règle 449 (r_variable) -State 353 +état 353 184 global_var_list: global_var_list ',' . global_var - "variable (T_VARIABLE)" shift, and go to state 203 - '$' shift, and go to state 204 + "variable (T_VARIABLE)" décalage et aller à l'état 203 + '$' décalage et aller à l'état 204 - global_var go to state 511 + global_var aller à l'état 511 -State 354 +état 354 62 unticked_statement: "global (T_GLOBAL)" global_var_list ';' . - $default reduce using rule 62 (unticked_statement) + $défaut réduction par utilisation de la règle 62 (unticked_statement) -State 355 +état 355 192 static_var_list: "variable (T_VARIABLE)" '=' . static_scalar - '+' shift, and go to state 491 - '-' shift, and go to state 492 - '[' shift, and go to state 493 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 494 - "static (T_STATIC)" shift, and go to state 148 - "array (T_ARRAY)" shift, and go to state 495 - "__CLASS__ (T_CLASS_C)" shift, and go to state 496 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 497 - "namespace (T_NAMESPACE)" shift, and go to state 498 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 499 - - namespace_name go to state 500 - class_name go to state 501 - common_scalar go to state 502 - static_scalar go to state 512 - static_class_constant go to state 504 - static_class_name_scalar go to state 505 - - -State 356 + '+' 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)" shift, and go to state 513 + "variable (T_VARIABLE)" décalage et aller à l'état 513 -State 357 +état 357 63 unticked_statement: "static (T_STATIC)" static_var_list ';' . - $default reduce using rule 63 (unticked_statement) + $défaut réduction par utilisation de la règle 63 (unticked_statement) -State 358 +état 358 346 expr_without_variable: "static (T_STATIC)" function is_reference . @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}' - $default reduce using rule 345 (@57) + $défaut réduction par utilisation de la règle 345 (@57) - @57 go to state 514 + @57 aller à l'état 514 -State 359 +état 359 67 unticked_statement: "unset (T_UNSET)" '(' unset_variables . ')' ';' 99 unset_variables: unset_variables . ',' unset_variable - ',' shift, and go to state 515 - ')' shift, and go to state 516 + ',' décalage et aller à l'état 515 + ')' décalage et aller à l'état 516 -State 360 +état 360 98 unset_variables: unset_variable . - $default reduce using rule 98 (unset_variables) + $défaut réduction par utilisation de la règle 98 (unset_variables) -State 361 +état 361 100 unset_variable: variable . - $default reduce using rule 100 (unset_variable) + $défaut réduction par utilisation de la règle 100 (unset_variable) -State 362 +état 362 446 expr: expr_without_variable . 540 isset_variable: expr_without_variable . - ',' reduce using rule 540 (isset_variable) - ')' reduce using rule 540 (isset_variable) - $default reduce using rule 446 (expr) + ',' 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) -State 363 +état 363 264 expr_without_variable: variable . '=' expr 265 | variable . '=' '&' variable @@ -12748,53 +12749,53 @@ State 363 451 rw_variable: variable . 539 isset_variable: variable . - '=' shift, and go to state 281 - ">>= (T_SR_EQUAL)" shift, and go to state 282 - "<<= (T_SL_EQUAL)" shift, and go to state 283 - "^= (T_XOR_EQUAL)" shift, and go to state 284 - "|= (T_OR_EQUAL)" shift, and go to state 285 - "&= (T_AND_EQUAL)" shift, and go to state 286 - "%= (T_MOD_EQUAL)" shift, and go to state 287 - ".= (T_CONCAT_EQUAL)" shift, and go to state 288 - "/= (T_DIV_EQUAL)" shift, and go to state 289 - "*= (T_MUL_EQUAL)" shift, and go to state 290 - "-= (T_MINUS_EQUAL)" shift, and go to state 291 - "+= (T_PLUS_EQUAL)" shift, and go to state 292 + '=' 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 - ',' reduce using rule 539 (isset_variable) - "-- (T_DEC)" reduce using rule 451 (rw_variable) - "++ (T_INC)" reduce using rule 451 (rw_variable) - ')' reduce using rule 539 (isset_variable) - $default reduce using rule 449 (r_variable) + ',' 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) -State 364 +état 364 528 internal_functions_in_yacc: "isset (T_ISSET)" '(' isset_variables . ')' 538 isset_variables: isset_variables . ',' $@76 isset_variable - ',' shift, and go to state 517 - ')' shift, and go to state 518 + ',' décalage et aller à l'état 517 + ')' décalage et aller à l'état 518 -State 365 +état 365 536 isset_variables: isset_variable . - $default reduce using rule 536 (isset_variables) + $défaut réduction par utilisation de la règle 536 (isset_variables) -State 366 +état 366 446 expr: expr_without_variable . 530 internal_functions_in_yacc: "empty (T_EMPTY)" '(' expr_without_variable . ')' - ')' shift, and go to state 519 + ')' décalage et aller à l'état 519 - $default reduce using rule 446 (expr) + $défaut réduction par utilisation de la règle 446 (expr) -State 367 +état 367 264 expr_without_variable: variable . '=' expr 265 | variable . '=' '&' variable @@ -12814,111 +12815,111 @@ State 367 451 rw_variable: variable . 529 internal_functions_in_yacc: "empty (T_EMPTY)" '(' variable . ')' - '=' shift, and go to state 281 - ">>= (T_SR_EQUAL)" shift, and go to state 282 - "<<= (T_SL_EQUAL)" shift, and go to state 283 - "^= (T_XOR_EQUAL)" shift, and go to state 284 - "|= (T_OR_EQUAL)" shift, and go to state 285 - "&= (T_AND_EQUAL)" shift, and go to state 286 - "%= (T_MOD_EQUAL)" shift, and go to state 287 - ".= (T_CONCAT_EQUAL)" shift, and go to state 288 - "/= (T_DIV_EQUAL)" shift, and go to state 289 - "*= (T_MUL_EQUAL)" shift, and go to state 290 - "-= (T_MINUS_EQUAL)" shift, and go to state 291 - "+= (T_PLUS_EQUAL)" shift, and go to state 292 - ')' shift, and go to state 520 + '=' 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)" reduce using rule 451 (rw_variable) - "++ (T_INC)" reduce using rule 451 (rw_variable) - $default reduce using rule 449 (r_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) + $défaut réduction par utilisation de la règle 449 (r_variable) -State 368 +état 368 10 top_statement: "__halt_compiler (T_HALT_COMPILER)" '(' ')' . ';' - ';' shift, and go to state 521 + ';' décalage et aller à l'état 521 -State 369 +état 369 263 expr_without_variable: "list (T_LIST)" '(' $@45 . assignment_list ')' '=' expr - "identifier (T_STRING)" shift, and go to state 123 - "variable (T_VARIABLE)" shift, and go to state 35 - "static (T_STATIC)" shift, and go to state 148 - "list (T_LIST)" shift, and go to state 522 - "namespace (T_NAMESPACE)" shift, and go to state 149 - "\\ (T_NS_SEPARATOR)" shift, and go to state 150 - '$' shift, and go to state 81 - - $default reduce using rule 503 (assignment_list_element) - - namespace_name go to state 151 - function_call go to state 101 - class_name go to state 152 - variable go to state 523 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 155 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - assignment_list go to state 524 - assignment_list_element go to state 525 - - -State 370 + "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 . ')' - ')' shift, and go to state 526 + ')' décalage et aller à l'état 526 -State 371 +état 371 520 encaps_var: "variable (T_VARIABLE)" '[' . $@75 encaps_var_offset ']' - $default reduce using rule 519 ($@75) + $défaut réduction par utilisation de la règle 519 ($@75) - $@75 go to state 527 + $@75 aller à l'état 527 -State 372 +état 372 521 encaps_var: "variable (T_VARIABLE)" "-> (T_OBJECT_OPERATOR)" . "identifier (T_STRING)" - "identifier (T_STRING)" shift, and go to state 528 + "identifier (T_STRING)" décalage et aller à l'état 528 -State 373 +état 373 413 common_scalar: "heredoc start (T_START_HEREDOC)" "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" "heredoc end (T_END_HEREDOC)" . - $default reduce using rule 413 (common_scalar) + $défaut réduction par utilisation de la règle 413 (common_scalar) -State 374 +état 374 517 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" encaps_var . - $default reduce using rule 517 (encaps_list) + $défaut réduction par utilisation de la règle 517 (encaps_list) -State 375 +état 375 427 scalar: "variable name (T_STRING_VARNAME)" . 523 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" . '[' expr ']' '}' - '[' shift, and go to state 529 + '[' décalage et aller à l'état 529 - $default reduce using rule 427 (scalar) + $défaut réduction par utilisation de la règle 427 (scalar) -State 376 +état 376 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr 287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr @@ -12949,265 +12950,265 @@ State 376 325 | expr . '?' ':' $@54 expr 522 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" expr . '}' - "or (T_LOGICAL_OR)" shift, and go to state 252 - "xor (T_LOGICAL_XOR)" shift, and go to state 253 - "and (T_LOGICAL_AND)" shift, and go to state 254 - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - '}' shift, and go to state 530 - - -State 377 + "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 . '}' - '}' shift, and go to state 531 + '}' décalage et aller à l'état 531 -State 378 +état 378 515 encaps_list: encaps_list "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . - $default reduce using rule 515 (encaps_list) + $défaut réduction par utilisation de la règle 515 (encaps_list) -State 379 +état 379 435 scalar: "heredoc start (T_START_HEREDOC)" encaps_list "heredoc end (T_END_HEREDOC)" . - $default reduce using rule 435 (scalar) + $défaut réduction par utilisation de la règle 435 (scalar) -State 380 +état 380 514 encaps_list: encaps_list encaps_var . - $default reduce using rule 514 (encaps_list) + $défaut réduction par utilisation de la règle 514 (encaps_list) -State 381 +é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)" shift, and go to state 239 + "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 239 - ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 381 (class_name) - '(' reduce using rule 365 (@59) - $default reduce using rule 431 (scalar) + ":: (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 go to state 532 + @59 aller à l'état 532 -State 382 +état 382 15 top_statement: "namespace (T_NAMESPACE)" '{' $@3 . top_statement_list '}' - $default reduce using rule 4 (top_statement_list) + $défaut réduction par utilisation de la règle 4 (top_statement_list) - top_statement_list go to state 533 + top_statement_list aller à l'état 533 -State 383 +état 383 11 top_statement: "namespace (T_NAMESPACE)" namespace_name ';' . - $default reduce using rule 11 (top_statement) + $défaut réduction par utilisation de la règle 11 (top_statement) -State 384 +état 384 13 top_statement: "namespace (T_NAMESPACE)" namespace_name '{' . $@2 top_statement_list '}' - $default reduce using rule 12 ($@2) + $défaut réduction par utilisation de la règle 12 ($@2) - $@2 go to state 534 + $@2 aller à l'état 534 -State 385 +état 385 368 function_call: "\\ (T_NS_SEPARATOR)" namespace_name @60 . function_call_parameter_list - '(' shift, and go to state 395 + '(' décalage et aller à l'état 395 - function_call_parameter_list go to state 535 + function_call_parameter_list aller à l'état 535 -State 386 +état 386 320 expr_without_variable: '(' new_expr ')' . @51 instance_call - $default reduce using rule 319 (@51) + $défaut réduction par utilisation de la règle 319 (@51) - @51 go to state 536 + @51 aller à l'état 536 -State 387 +état 387 448 parenthesis_expr: '(' yield_expr ')' . - $default reduce using rule 448 (parenthesis_expr) + $défaut réduction par utilisation de la règle 448 (parenthesis_expr) -State 388 +état 388 447 parenthesis_expr: '(' expr ')' . - $default reduce using rule 447 (parenthesis_expr) + $défaut réduction par utilisation de la règle 447 (parenthesis_expr) -State 389 +état 389 35 unticked_statement: '{' inner_statement_list '}' . - $default reduce using rule 35 (unticked_statement) + $défaut réduction par utilisation de la règle 35 (unticked_statement) -State 390 +état 390 27 inner_statement_list: inner_statement_list $@4 . inner_statement - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 11 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "if (T_IF)" shift, and go to state 30 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 33 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - T_INLINE_HTML shift, and go to state 36 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "echo (T_ECHO)" shift, and go to state 38 - "do (T_DO)" shift, and go to state 39 - "while (T_WHILE)" shift, and go to state 40 - "for (T_FOR)" shift, and go to state 41 - "foreach (T_FOREACH)" shift, and go to state 42 - "declare (T_DECLARE)" shift, and go to state 43 - "switch (T_SWITCH)" shift, and go to state 44 - "break (T_BREAK)" shift, and go to state 45 - "continue (T_CONTINUE)" shift, and go to state 46 - "goto (T_GOTO)" shift, and go to state 47 - "function (T_FUNCTION)" shift, and go to state 48 - "return (T_RETURN)" shift, and go to state 50 - "try (T_TRY)" shift, and go to state 51 - "throw (T_THROW)" shift, and go to state 52 - "global (T_GLOBAL)" shift, and go to state 54 - "final (T_FINAL)" shift, and go to state 55 - "abstract (T_ABSTRACT)" shift, and go to state 56 - "static (T_STATIC)" shift, and go to state 57 - "unset (T_UNSET)" shift, and go to state 58 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "__halt_compiler (T_HALT_COMPILER)" shift, and go to state 537 - "class (T_CLASS)" shift, and go to state 62 - "trait (T_TRAIT)" shift, and go to state 63 - "interface (T_INTERFACE)" shift, and go to state 64 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - ';' shift, and go to state 79 - '{' shift, and go to state 80 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - inner_statement go to state 538 - statement go to state 539 - unticked_statement go to state 88 - function_declaration_statement go to state 540 - class_declaration_statement go to state 541 - unticked_function_declaration_statement go to state 91 - unticked_class_declaration_statement go to state 92 - class_entry_type go to state 93 - interface_entry go to state 94 - new_expr go to state 95 - expr_without_variable go to state 96 - yield_expr go to state 97 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 100 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 105 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 391 + "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 @@ -13238,546 +13239,546 @@ State 391 325 | expr . '?' ':' $@54 expr 485 compound_variable: '$' '{' expr . '}' - "or (T_LOGICAL_OR)" shift, and go to state 252 - "xor (T_LOGICAL_XOR)" shift, and go to state 253 - "and (T_LOGICAL_AND)" shift, and go to state 254 - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - '}' shift, and go to state 542 - - -State 392 + "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 '`' . - $default reduce using rule 340 (expr_without_variable) + $défaut réduction par utilisation de la règle 340 (expr_without_variable) -State 393 +état 393 434 scalar: '"' encaps_list '"' . - $default reduce using rule 434 (scalar) + $défaut réduction par utilisation de la règle 434 (scalar) -State 394 +état 394 6 namespace_name: namespace_name "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)" . - $default reduce using rule 6 (namespace_name) + $défaut réduction par utilisation de la règle 6 (namespace_name) -State 395 +état 395 175 function_call_parameter_list: '(' . ')' 176 | '(' . non_empty_function_call_parameter_list ')' 177 | '(' . yield_expr ')' - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 11 - '&' shift, and go to state 543 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - ')' shift, and go to state 544 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - non_empty_function_call_parameter_list go to state 545 - new_expr go to state 95 - expr_without_variable go to state 546 - yield_expr go to state 547 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 195 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 548 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 396 + "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 . - $default reduce using rule 364 (function_call) + $défaut réduction par utilisation de la règle 364 (function_call) -State 397 +état 397 24 constant_declaration: constant_declaration ',' "identifier (T_STRING)" . '=' static_scalar - '=' shift, and go to state 549 + '=' décalage et aller à l'état 549 -State 398 +état 398 116 extends_from: "extends (T_EXTENDS)" . fully_qualified_class_name - "identifier (T_STRING)" shift, and go to state 123 - "namespace (T_NAMESPACE)" shift, and go to state 550 - "\\ (T_NS_SEPARATOR)" shift, and go to state 551 + "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 go to state 552 - fully_qualified_class_name go to state 553 + namespace_name aller à l'état 552 + fully_qualified_class_name aller à l'état 553 -State 399 +état 399 108 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from . $@32 implements_list '{' class_statement_list '}' - $default reduce using rule 107 ($@32) + $défaut réduction par utilisation de la règle 107 ($@32) - $@32 go to state 554 + $@32 aller à l'état 554 -State 400 +état 400 110 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@33 . interface_extends_list '{' class_statement_list '}' - "extends (T_EXTENDS)" shift, and go to state 555 + "extends (T_EXTENDS)" décalage et aller à l'état 555 - $default reduce using rule 118 (interface_extends_list) + $défaut réduction par utilisation de la règle 118 (interface_extends_list) - interface_extends_list go to state 556 + interface_extends_list aller à l'état 556 -State 401 +état 401 352 combined_scalar_offset: combined_scalar_offset '[' dim_offset . ']' - ']' shift, and go to state 557 + ']' décalage et aller à l'état 557 -State 402 +état 402 351 combined_scalar_offset: combined_scalar '[' dim_offset . ']' - ']' shift, and go to state 558 + ']' décalage et aller à l'état 558 -State 403 +état 403 106 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" . $@31 '(' parameter_list ')' '{' inner_statement_list '}' - $default reduce using rule 105 ($@31) + $défaut réduction par utilisation de la règle 105 ($@31) - $@31 go to state 559 + $@31 aller à l'état 559 -State 404 +état 404 344 expr_without_variable: function is_reference @56 . '(' parameter_list ')' lexical_vars '{' inner_statement_list '}' - '(' shift, and go to state 560 + '(' décalage et aller à l'état 560 -State 405 +état 405 474 array_function_dereference: function_call $@72 '[' . dim_offset ']' - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - $default reduce using rule 486 (dim_offset) - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 325 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - dim_offset go to state 561 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 406 + "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)" . - '(' reduce using rule 494 (variable_name) - $default reduce using rule 541 (class_constant) + '(' réduction par utilisation de la règle 494 (variable_name) + $défaut réduction par utilisation de la règle 541 (class_constant) -State 407 +état 407 544 class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)" . - $default reduce using rule 544 (class_name_scalar) + $défaut réduction par utilisation de la règle 544 (class_name_scalar) -State 408 +état 408 495 variable_name: '{' . expr '}' - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 562 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 409 + "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 . - '(' reduce using rule 371 ($@62) - $default reduce using rule 469 (static_member) + '(' réduction par utilisation de la règle 371 ($@62) + $défaut réduction par utilisation de la règle 469 (static_member) - $@62 go to state 563 + $@62 aller à l'état 563 -State 410 +état 410 467 variable_without_objects: reference_variable . 481 reference_variable: reference_variable . '[' dim_offset ']' 482 | reference_variable . '{' expr '}' - '[' shift, and go to state 297 - '{' shift, and go to state 298 + '[' décalage et aller à l'état 297 + '{' décalage et aller à l'état 298 - $default reduce using rule 467 (variable_without_objects) + $défaut réduction par utilisation de la règle 467 (variable_without_objects) -State 411 +état 411 370 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name . @61 function_call_parameter_list - $default reduce using rule 369 (@61) + $défaut réduction par utilisation de la règle 369 (@61) - @61 go to state 564 + @61 aller à l'état 564 -State 412 +état 412 468 variable_without_objects: simple_indirect_reference . reference_variable 497 simple_indirect_reference: simple_indirect_reference . '$' - "variable (T_VARIABLE)" shift, and go to state 35 - '$' shift, and go to state 299 + "variable (T_VARIABLE)" décalage et aller à l'état 35 + '$' décalage et aller à l'état 299 - reference_variable go to state 565 - compound_variable go to state 117 + reference_variable aller à l'état 565 + compound_variable aller à l'état 117 -State 413 +état 413 289 expr_without_variable: expr "or (T_LOGICAL_OR)" $@49 . expr - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 566 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 414 + "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 @@ -13808,388 +13809,388 @@ State 414 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - "and (T_LOGICAL_AND)" shift, and go to state 254 - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - - $default reduce using rule 292 (expr_without_variable) - - -State 415 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 567 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 416 + "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 - $default reduce using rule 324 ($@54) + $défaut réduction par utilisation de la règle 324 ($@54) - $@54 go to state 568 + $@54 aller à l'état 568 -State 417 +état 417 323 expr_without_variable: expr '?' $@52 . expr ':' $@53 expr - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 569 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 418 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 570 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 419 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 571 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 420 + "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 @@ -14220,30 +14221,30 @@ State 420 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - - $default reduce using rule 293 (expr_without_variable) - - -State 421 + '^' 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 @@ -14274,29 +14275,29 @@ State 421 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - - $default reduce using rule 295 (expr_without_variable) - - -State 422 + '&' 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 @@ -14327,28 +14328,28 @@ State 422 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - - $default reduce using rule 294 (expr_without_variable) - - -State 423 + "!== (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 @@ -14379,29 +14380,29 @@ State 423 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 + '<' 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)" error (nonassociative) - "=== (T_IS_IDENTICAL)" error (nonassociative) - "!= (T_IS_NOT_EQUAL)" error (nonassociative) - "== (T_IS_EQUAL)" error (nonassociative) + "!== (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) - $default reduce using rule 309 (expr_without_variable) + $défaut réduction par utilisation de la règle 309 (expr_without_variable) -State 424 +état 424 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr 287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr @@ -14432,29 +14433,29 @@ State 424 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 + '<' 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)" error (nonassociative) - "=== (T_IS_IDENTICAL)" error (nonassociative) - "!= (T_IS_NOT_EQUAL)" error (nonassociative) - "== (T_IS_EQUAL)" error (nonassociative) + "!== (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) - $default reduce using rule 308 (expr_without_variable) + $défaut réduction par utilisation de la règle 308 (expr_without_variable) -State 425 +état 425 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr 287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr @@ -14485,29 +14486,29 @@ State 425 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 + '<' 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)" error (nonassociative) - "=== (T_IS_IDENTICAL)" error (nonassociative) - "!= (T_IS_NOT_EQUAL)" error (nonassociative) - "== (T_IS_EQUAL)" error (nonassociative) + "!== (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) - $default reduce using rule 311 (expr_without_variable) + $défaut réduction par utilisation de la règle 311 (expr_without_variable) -State 426 +état 426 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr 287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr @@ -14538,29 +14539,29 @@ State 426 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 + '<' 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)" error (nonassociative) - "=== (T_IS_IDENTICAL)" error (nonassociative) - "!= (T_IS_NOT_EQUAL)" error (nonassociative) - "== (T_IS_EQUAL)" error (nonassociative) + "!== (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) - $default reduce using rule 310 (expr_without_variable) + $défaut réduction par utilisation de la règle 310 (expr_without_variable) -State 427 +état 427 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr 287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr @@ -14591,25 +14592,25 @@ State 427 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 + ">> (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 - '<' error (nonassociative) - '>' error (nonassociative) - ">= (T_IS_GREATER_OR_EQUAL)" error (nonassociative) - "<= (T_IS_SMALLER_OR_EQUAL)" error (nonassociative) + '<' erreur (non-associative) + '>' erreur (non-associative) + ">= (T_IS_GREATER_OR_EQUAL)" erreur (non-associative) + "<= (T_IS_SMALLER_OR_EQUAL)" erreur (non-associative) - $default reduce using rule 312 (expr_without_variable) + $défaut réduction par utilisation de la règle 312 (expr_without_variable) -State 428 +état 428 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr 287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr @@ -14640,25 +14641,25 @@ State 428 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 + ">> (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 - '<' error (nonassociative) - '>' error (nonassociative) - ">= (T_IS_GREATER_OR_EQUAL)" error (nonassociative) - "<= (T_IS_SMALLER_OR_EQUAL)" error (nonassociative) + '<' erreur (non-associative) + '>' erreur (non-associative) + ">= (T_IS_GREATER_OR_EQUAL)" erreur (non-associative) + "<= (T_IS_SMALLER_OR_EQUAL)" erreur (non-associative) - $default reduce using rule 314 (expr_without_variable) + $défaut réduction par utilisation de la règle 314 (expr_without_variable) -State 429 +état 429 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr 287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr @@ -14689,25 +14690,25 @@ State 429 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 + ">> (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 - '<' error (nonassociative) - '>' error (nonassociative) - ">= (T_IS_GREATER_OR_EQUAL)" error (nonassociative) - "<= (T_IS_SMALLER_OR_EQUAL)" error (nonassociative) + '<' erreur (non-associative) + '>' erreur (non-associative) + ">= (T_IS_GREATER_OR_EQUAL)" erreur (non-associative) + "<= (T_IS_SMALLER_OR_EQUAL)" erreur (non-associative) - $default reduce using rule 315 (expr_without_variable) + $défaut réduction par utilisation de la règle 315 (expr_without_variable) -State 430 +état 430 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr 287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr @@ -14738,25 +14739,25 @@ State 430 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 + ">> (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 - '<' error (nonassociative) - '>' error (nonassociative) - ">= (T_IS_GREATER_OR_EQUAL)" error (nonassociative) - "<= (T_IS_SMALLER_OR_EQUAL)" error (nonassociative) + '<' erreur (non-associative) + '>' erreur (non-associative) + ">= (T_IS_GREATER_OR_EQUAL)" erreur (non-associative) + "<= (T_IS_SMALLER_OR_EQUAL)" erreur (non-associative) - $default reduce using rule 313 (expr_without_variable) + $défaut réduction par utilisation de la règle 313 (expr_without_variable) -State 431 +état 431 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr 287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr @@ -14787,18 +14788,18 @@ State 431 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 + '+' 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 - $default reduce using rule 303 (expr_without_variable) + $défaut réduction par utilisation de la règle 303 (expr_without_variable) -State 432 +état 432 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr 287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr @@ -14829,18 +14830,18 @@ State 432 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 + '+' 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 - $default reduce using rule 302 (expr_without_variable) + $défaut réduction par utilisation de la règle 302 (expr_without_variable) -State 433 +état 433 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr 287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr @@ -14871,15 +14872,15 @@ State 433 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 + '*' 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 - $default reduce using rule 297 (expr_without_variable) + $défaut réduction par utilisation de la règle 297 (expr_without_variable) -State 434 +état 434 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr 287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr @@ -14910,15 +14911,15 @@ State 434 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 + '*' 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 - $default reduce using rule 298 (expr_without_variable) + $défaut réduction par utilisation de la règle 298 (expr_without_variable) -State 435 +état 435 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr 287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr @@ -14949,15 +14950,15 @@ State 435 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 + '*' 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 - $default reduce using rule 296 (expr_without_variable) + $défaut réduction par utilisation de la règle 296 (expr_without_variable) -State 436 +état 436 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr 287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr @@ -14988,12 +14989,12 @@ State 436 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - "instanceof (T_INSTANCEOF)" shift, and go to state 277 + "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277 - $default reduce using rule 299 (expr_without_variable) + $défaut réduction par utilisation de la règle 299 (expr_without_variable) -State 437 +état 437 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr 287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr @@ -15024,12 +15025,12 @@ State 437 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - "instanceof (T_INSTANCEOF)" shift, and go to state 277 + "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277 - $default reduce using rule 300 (expr_without_variable) + $défaut réduction par utilisation de la règle 300 (expr_without_variable) -State 438 +état 438 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr 287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr @@ -15060,47 +15061,47 @@ State 438 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - "instanceof (T_INSTANCEOF)" shift, and go to state 277 + "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277 - $default reduce using rule 301 (expr_without_variable) + $défaut réduction par utilisation de la règle 301 (expr_without_variable) -State 439 +état 439 316 expr_without_variable: expr "instanceof (T_INSTANCEOF)" class_name_reference . - $default reduce using rule 316 (expr_without_variable) + $défaut réduction par utilisation de la règle 316 (expr_without_variable) -State 440 +état 440 265 expr_without_variable: variable '=' '&' . variable 267 | variable '=' '&' . "new (T_NEW)" class_name_reference $@46 ctor_arguments - "new (T_NEW)" shift, and go to state 572 - "identifier (T_STRING)" shift, and go to state 123 - "variable (T_VARIABLE)" shift, and go to state 35 - "static (T_STATIC)" shift, and go to state 148 - "namespace (T_NAMESPACE)" shift, and go to state 149 - "\\ (T_NS_SEPARATOR)" shift, and go to state 150 - '$' shift, and go to state 81 - - namespace_name go to state 151 - function_call go to state 101 - class_name go to state 152 - variable go to state 573 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 155 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - - -State 441 + "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 @@ -15131,34 +15132,34 @@ State 441 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - - $default reduce using rule 264 (expr_without_variable) - - -State 442 + '?' 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 @@ -15189,34 +15190,34 @@ State 442 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - - $default reduce using rule 279 (expr_without_variable) - - -State 443 + '?' 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 @@ -15247,34 +15248,34 @@ State 443 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - - $default reduce using rule 278 (expr_without_variable) - - -State 444 + '?' 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 @@ -15305,34 +15306,34 @@ State 444 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - - $default reduce using rule 277 (expr_without_variable) - - -State 445 + '?' 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 @@ -15363,34 +15364,34 @@ State 445 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - - $default reduce using rule 276 (expr_without_variable) - - -State 446 + '?' 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 @@ -15421,34 +15422,34 @@ State 446 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - - $default reduce using rule 275 (expr_without_variable) - - -State 447 + '?' 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 @@ -15479,34 +15480,34 @@ State 447 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - - $default reduce using rule 274 (expr_without_variable) - - -State 448 + '?' 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 @@ -15537,34 +15538,34 @@ State 448 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - - $default reduce using rule 273 (expr_without_variable) - - -State 449 + '?' 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 @@ -15595,34 +15596,34 @@ State 449 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - - $default reduce using rule 272 (expr_without_variable) - - -State 450 + '?' 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 @@ -15653,34 +15654,34 @@ State 450 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - - $default reduce using rule 271 (expr_without_variable) - - -State 451 + '?' 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 @@ -15711,34 +15712,34 @@ State 451 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - - $default reduce using rule 270 (expr_without_variable) - - -State 452 + '?' 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 @@ -15769,102 +15770,102 @@ State 452 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - - $default reduce using rule 269 (expr_without_variable) - - -State 453 + '?' 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 . - $default reduce using rule 378 (function_call) + $défaut réduction par utilisation de la règle 378 (function_call) -State 454 +état 454 494 variable_name: "identifier (T_STRING)" . 542 class_constant: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" . - '(' reduce using rule 494 (variable_name) - $default reduce using rule 542 (class_constant) + '(' réduction par utilisation de la règle 494 (variable_name) + $défaut réduction par utilisation de la règle 542 (class_constant) -State 455 +é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 . - '(' reduce using rule 375 ($@64) - $default reduce using rule 470 (static_member) + '(' réduction par utilisation de la règle 375 ($@64) + $défaut réduction par utilisation de la règle 470 (static_member) - $@64 go to state 574 + $@64 aller à l'état 574 -State 456 +état 456 374 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name . $@63 function_call_parameter_list - $default reduce using rule 373 ($@63) + $défaut réduction par utilisation de la règle 373 ($@63) - $@63 go to state 575 + $@63 aller à l'état 575 -State 457 +état 457 472 array_function_dereference: array_function_dereference '[' dim_offset . ']' - ']' shift, and go to state 576 + ']' décalage et aller à l'état 576 -State 458 +état 458 454 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 . object_property $@69 method_or_not variable_properties - "identifier (T_STRING)" shift, and go to state 465 - "variable (T_VARIABLE)" shift, and go to state 35 - '{' shift, and go to state 408 - '$' shift, and go to state 81 + "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 go to state 577 - reference_variable go to state 410 - compound_variable go to state 117 - object_property go to state 578 - object_dim_list go to state 579 - variable_name go to state 580 - simple_indirect_reference go to state 412 + 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 -State 459 +état 459 481 reference_variable: reference_variable '[' dim_offset . ']' - ']' shift, and go to state 581 + ']' décalage et aller à l'état 581 -State 460 +état 460 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr 287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr @@ -15895,53 +15896,53 @@ State 460 325 | expr . '?' ':' $@54 expr 482 reference_variable: reference_variable '{' expr . '}' - "or (T_LOGICAL_OR)" shift, and go to state 252 - "xor (T_LOGICAL_XOR)" shift, and go to state 253 - "and (T_LOGICAL_AND)" shift, and go to state 254 - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - '}' shift, and go to state 582 - - -State 461 + "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 ')' . - $default reduce using rule 533 (internal_functions_in_yacc) + $défaut réduction par utilisation de la règle 533 (internal_functions_in_yacc) -State 462 +état 462 349 yield_expr: "yield (T_YIELD)" expr "=> (T_DOUBLE_ARROW)" expr_without_variable . 446 expr: expr_without_variable . - ')' reduce using rule 349 (yield_expr) - ';' reduce using rule 349 (yield_expr) - $default reduce using rule 446 (expr) + ')' 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) -State 463 +état 463 264 expr_without_variable: variable . '=' expr 265 | variable . '=' '&' variable @@ -15961,75 +15962,75 @@ State 463 449 r_variable: variable . 451 rw_variable: variable . - '=' shift, and go to state 281 - ">>= (T_SR_EQUAL)" shift, and go to state 282 - "<<= (T_SL_EQUAL)" shift, and go to state 283 - "^= (T_XOR_EQUAL)" shift, and go to state 284 - "|= (T_OR_EQUAL)" shift, and go to state 285 - "&= (T_AND_EQUAL)" shift, and go to state 286 - "%= (T_MOD_EQUAL)" shift, and go to state 287 - ".= (T_CONCAT_EQUAL)" shift, and go to state 288 - "/= (T_DIV_EQUAL)" shift, and go to state 289 - "*= (T_MUL_EQUAL)" shift, and go to state 290 - "-= (T_MINUS_EQUAL)" shift, and go to state 291 - "+= (T_PLUS_EQUAL)" shift, and go to state 292 + '=' 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)" reduce using rule 451 (rw_variable) - "++ (T_INC)" reduce using rule 451 (rw_variable) - ')' reduce using rule 350 (yield_expr) - ';' reduce using rule 350 (yield_expr) - $default reduce using rule 449 (r_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 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) -State 464 +é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)" shift, and go to state 239 + "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 239 - ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 381 (class_name) - $default reduce using rule 365 (@59) + ":: (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 go to state 532 + @59 aller à l'état 532 -State 465 +état 465 494 variable_name: "identifier (T_STRING)" . - $default reduce using rule 494 (variable_name) + $défaut réduction par utilisation de la règle 494 (variable_name) -State 466 +état 466 512 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" '&' . w_variable - "identifier (T_STRING)" shift, and go to state 123 - "variable (T_VARIABLE)" shift, and go to state 35 - "static (T_STATIC)" shift, and go to state 148 - "namespace (T_NAMESPACE)" shift, and go to state 149 - "\\ (T_NS_SEPARATOR)" shift, and go to state 150 - '$' shift, and go to state 81 - - namespace_name go to state 151 - function_call go to state 101 - class_name go to state 152 - w_variable go to state 583 - variable go to state 310 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 155 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - - -State 467 + "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 @@ -16060,64 +16061,64 @@ State 467 325 | expr . '?' ':' $@54 expr 508 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" expr . - "or (T_LOGICAL_OR)" shift, and go to state 252 - "xor (T_LOGICAL_XOR)" shift, and go to state 253 - "and (T_LOGICAL_AND)" shift, and go to state 254 - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - - $default reduce using rule 508 (non_empty_array_pair_list) - - -State 468 + "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)" shift, and go to state 123 - "variable (T_VARIABLE)" shift, and go to state 35 - "static (T_STATIC)" shift, and go to state 148 - "namespace (T_NAMESPACE)" shift, and go to state 149 - "\\ (T_NS_SEPARATOR)" shift, and go to state 150 - '$' shift, and go to state 81 - - namespace_name go to state 151 - function_call go to state 101 - class_name go to state 152 - w_variable go to state 584 - variable go to state 310 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 155 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - - -State 469 + "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 @@ -16150,119 +16151,119 @@ State 469 507 | non_empty_array_pair_list ',' expr . 510 | non_empty_array_pair_list ',' expr . "=> (T_DOUBLE_ARROW)" '&' w_variable - "or (T_LOGICAL_OR)" shift, and go to state 252 - "xor (T_LOGICAL_XOR)" shift, and go to state 253 - "and (T_LOGICAL_AND)" shift, and go to state 254 - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - "=> (T_DOUBLE_ARROW)" shift, and go to state 585 - - $default reduce using rule 507 (non_empty_array_pair_list) - - -State 470 + "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)" shift, and go to state 239 + "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 239 - $default reduce using rule 381 (class_name) + $défaut réduction par utilisation de la règle 381 (class_name) -State 471 +état 471 469 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects . - $default reduce using rule 469 (static_member) + $défaut réduction par utilisation de la règle 469 (static_member) -State 472 +état 472 402 ctor_arguments: function_call_parameter_list . - $default reduce using rule 402 (ctor_arguments) + $défaut réduction par utilisation de la règle 402 (ctor_arguments) -State 473 +état 473 261 new_expr: "new (T_NEW)" class_name_reference $@44 ctor_arguments . - $default reduce using rule 261 (new_expr) + $défaut réduction par utilisation de la règle 261 (new_expr) -State 474 +état 474 470 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects . - $default reduce using rule 470 (static_member) + $défaut réduction par utilisation de la règle 470 (static_member) -State 475 +état 475 390 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@66 . object_property $@67 dynamic_class_name_variable_properties - "identifier (T_STRING)" shift, and go to state 465 - "variable (T_VARIABLE)" shift, and go to state 35 - '{' shift, and go to state 408 - '$' shift, and go to state 81 + "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 go to state 577 - reference_variable go to state 410 - compound_variable go to state 117 - object_property go to state 586 - object_dim_list go to state 579 - variable_name go to state 580 - simple_indirect_reference go to state 412 + 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 -State 476 +état 476 41 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 . inner_statement_list $@8 new_elseif_list new_else_single "endif (T_ENDIF)" ';' - $default reduce using rule 28 (inner_statement_list) + $défaut réduction par utilisation de la règle 28 (inner_statement_list) - inner_statement_list go to state 587 + inner_statement_list aller à l'état 587 -State 477 +état 477 38 unticked_statement: "if (T_IF)" parenthesis_expr $@5 statement . $@6 elseif_list else_single - $default reduce using rule 37 ($@6) + $défaut réduction par utilisation de la règle 37 ($@6) - $@6 go to state 588 + $@6 aller à l'état 588 -State 478 +état 478 353 combined_scalar_offset: "quoted-string (T_CONSTANT_ENCAPSED_STRING)" '[' dim_offset ']' . - $default reduce using rule 353 (combined_scalar_offset) + $défaut réduction par utilisation de la règle 353 (combined_scalar_offset) -State 479 +état 479 242 echo_expr_list: echo_expr_list ',' expr . 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr @@ -16293,471 +16294,471 @@ State 479 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - "or (T_LOGICAL_OR)" shift, and go to state 252 - "xor (T_LOGICAL_XOR)" shift, and go to state 253 - "and (T_LOGICAL_AND)" shift, and go to state 254 - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - - $default reduce using rule 242 (echo_expr_list) - - -State 480 + "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 ';' - $default reduce using rule 46 ($@12) + $défaut réduction par utilisation de la règle 46 ($@12) - $@12 go to state 589 + $@12 aller à l'état 589 -State 481 +état 481 44 unticked_statement: "while (T_WHILE)" $@9 parenthesis_expr @10 . while_statement - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 11 - ':' shift, and go to state 590 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "if (T_IF)" shift, and go to state 30 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 33 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - T_INLINE_HTML shift, and go to state 36 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "echo (T_ECHO)" shift, and go to state 38 - "do (T_DO)" shift, and go to state 39 - "while (T_WHILE)" shift, and go to state 40 - "for (T_FOR)" shift, and go to state 41 - "foreach (T_FOREACH)" shift, and go to state 42 - "declare (T_DECLARE)" shift, and go to state 43 - "switch (T_SWITCH)" shift, and go to state 44 - "break (T_BREAK)" shift, and go to state 45 - "continue (T_CONTINUE)" shift, and go to state 46 - "goto (T_GOTO)" shift, and go to state 47 - "function (T_FUNCTION)" shift, and go to state 48 - "return (T_RETURN)" shift, and go to state 50 - "try (T_TRY)" shift, and go to state 51 - "throw (T_THROW)" shift, and go to state 52 - "global (T_GLOBAL)" shift, and go to state 54 - "static (T_STATIC)" shift, and go to state 57 - "unset (T_UNSET)" shift, and go to state 58 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - ';' shift, and go to state 79 - '{' shift, and go to state 80 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - statement go to state 591 - unticked_statement go to state 88 - while_statement go to state 592 - new_expr go to state 95 - expr_without_variable go to state 96 - yield_expr go to state 97 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 105 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 482 + "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 - $default reduce using rule 48 ($@13) + $défaut réduction par utilisation de la règle 48 ($@13) - $@13 go to state 593 + $@13 aller à l'état 593 -State 483 +état 483 247 non_empty_for_expr: non_empty_for_expr ',' . $@41 expr - $default reduce using rule 246 ($@41) + $défaut réduction par utilisation de la règle 246 ($@41) - $@41 go to state 594 + $@41 aller à l'état 594 -State 484 +état 484 73 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" . $@19 foreach_variable foreach_optional_arg ')' $@20 foreach_statement - $default reduce using rule 71 ($@19) + $défaut réduction par utilisation de la règle 71 ($@19) - $@19 go to state 595 + $@19 aller à l'état 595 -State 485 +état 485 70 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" . $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement - $default reduce using rule 68 ($@17) + $défaut réduction par utilisation de la règle 68 ($@17) - $@17 go to state 596 + $@17 aller à l'état 596 -State 486 +état 486 136 declare_list: "identifier (T_STRING)" . '=' static_scalar - '=' shift, and go to state 597 + '=' décalage et aller à l'état 597 -State 487 +état 487 75 unticked_statement: "declare (T_DECLARE)" $@21 '(' declare_list . ')' declare_statement 137 declare_list: declare_list . ',' "identifier (T_STRING)" '=' static_scalar - ',' shift, and go to state 598 - ')' shift, and go to state 599 + ',' décalage et aller à l'état 598 + ')' décalage et aller à l'état 599 -State 488 +état 488 140 switch_case_list: ':' . case_list "endswitch (T_ENDSWITCH)" ';' 141 | ':' . ';' case_list "endswitch (T_ENDSWITCH)" ';' - ';' shift, and go to state 600 + ';' décalage et aller à l'état 600 - $default reduce using rule 142 (case_list) + $défaut réduction par utilisation de la règle 142 (case_list) - case_list go to state 601 + case_list aller à l'état 601 -State 489 +état 489 138 switch_case_list: '{' . case_list '}' 139 | '{' . ';' case_list '}' - ';' shift, and go to state 602 + ';' décalage et aller à l'état 602 - $default reduce using rule 142 (case_list) + $défaut réduction par utilisation de la règle 142 (case_list) - case_list go to state 603 + case_list aller à l'état 603 -State 490 +état 490 53 unticked_statement: "switch (T_SWITCH)" parenthesis_expr $@16 switch_case_list . - $default reduce using rule 53 (unticked_statement) + $défaut réduction par utilisation de la règle 53 (unticked_statement) -State 491 +état 491 420 static_scalar: '+' . static_scalar - '+' shift, and go to state 491 - '-' shift, and go to state 492 - '[' shift, and go to state 493 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 494 - "static (T_STATIC)" shift, and go to state 148 - "array (T_ARRAY)" shift, and go to state 495 - "__CLASS__ (T_CLASS_C)" shift, and go to state 496 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 497 - "namespace (T_NAMESPACE)" shift, and go to state 498 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 499 - - namespace_name go to state 500 - class_name go to state 501 - common_scalar go to state 502 - static_scalar go to state 604 - static_class_constant go to state 504 - static_class_name_scalar go to state 505 - - -State 492 + '+' 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 - '+' shift, and go to state 491 - '-' shift, and go to state 492 - '[' shift, and go to state 493 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 494 - "static (T_STATIC)" shift, and go to state 148 - "array (T_ARRAY)" shift, and go to state 495 - "__CLASS__ (T_CLASS_C)" shift, and go to state 496 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 497 - "namespace (T_NAMESPACE)" shift, and go to state 498 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 499 - - namespace_name go to state 500 - class_name go to state 501 - common_scalar go to state 502 - static_scalar go to state 605 - static_class_constant go to state 504 - static_class_name_scalar go to state 505 - - -State 493 + '+' 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 ']' - '+' shift, and go to state 491 - '-' shift, and go to state 492 - '[' shift, and go to state 493 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 494 - "static (T_STATIC)" shift, and go to state 148 - "array (T_ARRAY)" shift, and go to state 495 - "__CLASS__ (T_CLASS_C)" shift, and go to state 496 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 497 - "namespace (T_NAMESPACE)" shift, and go to state 498 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 499 - - $default reduce using rule 437 (static_array_pair_list) - - namespace_name go to state 500 - class_name go to state 501 - common_scalar go to state 502 - static_scalar go to state 606 - static_class_constant go to state 504 - static_array_pair_list go to state 607 - non_empty_static_array_pair_list go to state 608 - static_class_name_scalar go to state 505 - - -State 494 + '+' 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)" . - $default reduce using rule 405 (common_scalar) + $défaut réduction par utilisation de la règle 405 (common_scalar) -State 495 +état 495 422 static_scalar: "array (T_ARRAY)" . '(' static_array_pair_list ')' - '(' shift, and go to state 609 + '(' décalage et aller à l'état 609 -State 496 +état 496 425 static_scalar: "__CLASS__ (T_CLASS_C)" . - $default reduce using rule 425 (static_scalar) + $défaut réduction par utilisation de la règle 425 (static_scalar) -State 497 +é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)" shift, and go to state 610 - "heredoc end (T_END_HEREDOC)" shift, and go to state 220 + "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 -State 498 +é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)" shift, and go to state 611 + "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 611 -State 499 +état 499 382 class_name: "\\ (T_NS_SEPARATOR)" . namespace_name 419 static_scalar: "\\ (T_NS_SEPARATOR)" . namespace_name - "identifier (T_STRING)" shift, and go to state 123 + "identifier (T_STRING)" décalage et aller à l'état 123 - namespace_name go to state 612 + namespace_name aller à l'état 612 -State 500 +é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)" shift, and go to state 239 + "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 239 - ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 380 (class_name) - $default reduce using rule 417 (static_scalar) + ":: (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) -State 501 +é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)" shift, and go to state 613 + ":: (T_PAAMAYIM_NEKUDOTAYIM)" décalage et aller à l'état 613 -State 502 +état 502 415 static_scalar: common_scalar . - $default reduce using rule 415 (static_scalar) + $défaut réduction par utilisation de la règle 415 (static_scalar) -State 503 +état 503 25 constant_declaration: "const (T_CONST)" "identifier (T_STRING)" '=' static_scalar . - $default reduce using rule 25 (constant_declaration) + $défaut réduction par utilisation de la règle 25 (constant_declaration) -State 504 +état 504 424 static_scalar: static_class_constant . - $default reduce using rule 424 (static_scalar) + $défaut réduction par utilisation de la règle 424 (static_scalar) -State 505 +état 505 416 static_scalar: static_class_name_scalar . - $default reduce using rule 416 (static_scalar) + $défaut réduction par utilisation de la règle 416 (static_scalar) -State 506 +é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 - '}' shift, and go to state 614 + '}' décalage et aller à l'état 614 - $default reduce using rule 26 ($@4) + $défaut réduction par utilisation de la règle 26 ($@4) - $@4 go to state 390 + $@4 aller à l'état 390 -State 507 +état 507 23 use_declaration: "\\ (T_NS_SEPARATOR)" namespace_name "as (T_AS)" . "identifier (T_STRING)" - "identifier (T_STRING)" shift, and go to state 615 + "identifier (T_STRING)" décalage et aller à l'état 615 -State 508 +état 508 21 use_declaration: namespace_name "as (T_AS)" "identifier (T_STRING)" . - $default reduce using rule 21 (use_declaration) + $défaut réduction par utilisation de la règle 21 (use_declaration) -State 509 +état 509 18 use_declarations: use_declarations ',' use_declaration . - $default reduce using rule 18 (use_declarations) + $défaut réduction par utilisation de la règle 18 (use_declarations) -State 510 +état 510 188 global_var: '$' '{' expr . '}' 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr @@ -16788,446 +16789,446 @@ State 510 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - "or (T_LOGICAL_OR)" shift, and go to state 252 - "xor (T_LOGICAL_XOR)" shift, and go to state 253 - "and (T_LOGICAL_AND)" shift, and go to state 254 - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - '}' shift, and go to state 616 - - -State 511 + "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 . - $default reduce using rule 184 (global_var_list) + $défaut réduction par utilisation de la règle 184 (global_var_list) -State 512 +état 512 192 static_var_list: "variable (T_VARIABLE)" '=' static_scalar . - $default reduce using rule 192 (static_var_list) + $défaut réduction par utilisation de la règle 192 (static_var_list) -State 513 +état 513 189 static_var_list: static_var_list ',' "variable (T_VARIABLE)" . 190 | static_var_list ',' "variable (T_VARIABLE)" . '=' static_scalar - '=' shift, and go to state 617 + '=' décalage et aller à l'état 617 - $default reduce using rule 189 (static_var_list) + $défaut réduction par utilisation de la règle 189 (static_var_list) -State 514 +état 514 346 expr_without_variable: "static (T_STATIC)" function is_reference @57 . '(' parameter_list ')' lexical_vars '{' inner_statement_list '}' - '(' shift, and go to state 618 + '(' décalage et aller à l'état 618 -State 515 +état 515 99 unset_variables: unset_variables ',' . unset_variable - "identifier (T_STRING)" shift, and go to state 123 - "variable (T_VARIABLE)" shift, and go to state 35 - "static (T_STATIC)" shift, and go to state 148 - "namespace (T_NAMESPACE)" shift, and go to state 149 - "\\ (T_NS_SEPARATOR)" shift, and go to state 150 - '$' shift, and go to state 81 - - namespace_name go to state 151 - unset_variable go to state 619 - function_call go to state 101 - class_name go to state 152 - variable go to state 361 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 155 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - - -State 516 + "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 ')' . ';' - ';' shift, and go to state 620 + ';' décalage et aller à l'état 620 -State 517 +état 517 538 isset_variables: isset_variables ',' . $@76 isset_variable - $default reduce using rule 537 ($@76) + $défaut réduction par utilisation de la règle 537 ($@76) - $@76 go to state 621 + $@76 aller à l'état 621 -State 518 +état 518 528 internal_functions_in_yacc: "isset (T_ISSET)" '(' isset_variables ')' . - $default reduce using rule 528 (internal_functions_in_yacc) + $défaut réduction par utilisation de la règle 528 (internal_functions_in_yacc) -State 519 +état 519 530 internal_functions_in_yacc: "empty (T_EMPTY)" '(' expr_without_variable ')' . - $default reduce using rule 530 (internal_functions_in_yacc) + $défaut réduction par utilisation de la règle 530 (internal_functions_in_yacc) -State 520 +état 520 529 internal_functions_in_yacc: "empty (T_EMPTY)" '(' variable ')' . - $default reduce using rule 529 (internal_functions_in_yacc) + $défaut réduction par utilisation de la règle 529 (internal_functions_in_yacc) -State 521 +état 521 10 top_statement: "__halt_compiler (T_HALT_COMPILER)" '(' ')' ';' . - $default reduce using rule 10 (top_statement) + $défaut réduction par utilisation de la règle 10 (top_statement) -State 522 +état 522 502 assignment_list_element: "list (T_LIST)" . '(' $@74 assignment_list ')' - '(' shift, and go to state 622 + '(' décalage et aller à l'état 622 -State 523 +état 523 500 assignment_list_element: variable . - $default reduce using rule 500 (assignment_list_element) + $défaut réduction par utilisation de la règle 500 (assignment_list_element) -State 524 +état 524 263 expr_without_variable: "list (T_LIST)" '(' $@45 assignment_list . ')' '=' expr 498 assignment_list: assignment_list . ',' assignment_list_element - ',' shift, and go to state 623 - ')' shift, and go to state 624 + ',' décalage et aller à l'état 623 + ')' décalage et aller à l'état 624 -State 525 +état 525 499 assignment_list: assignment_list_element . - $default reduce using rule 499 (assignment_list) + $défaut réduction par utilisation de la règle 499 (assignment_list) -State 526 +état 526 354 combined_scalar: "array (T_ARRAY)" '(' array_pair_list ')' . - $default reduce using rule 354 (combined_scalar) + $défaut réduction par utilisation de la règle 354 (combined_scalar) -State 527 +état 527 520 encaps_var: "variable (T_VARIABLE)" '[' $@75 . encaps_var_offset ']' - "identifier (T_STRING)" shift, and go to state 625 - "variable (T_VARIABLE)" shift, and go to state 626 - "number (T_NUM_STRING)" shift, and go to state 627 + "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 go to state 628 + encaps_var_offset aller à l'état 628 -State 528 +état 528 521 encaps_var: "variable (T_VARIABLE)" "-> (T_OBJECT_OPERATOR)" "identifier (T_STRING)" . - $default reduce using rule 521 (encaps_var) + $défaut réduction par utilisation de la règle 521 (encaps_var) -State 529 +état 529 523 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' . expr ']' '}' - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 629 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 530 + "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 '}' . - $default reduce using rule 522 (encaps_var) + $défaut réduction par utilisation de la règle 522 (encaps_var) -State 531 +état 531 524 encaps_var: "{$ (T_CURLY_OPEN)" variable '}' . - $default reduce using rule 524 (encaps_var) + $défaut réduction par utilisation de la règle 524 (encaps_var) -State 532 +état 532 366 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name @59 . function_call_parameter_list - '(' shift, and go to state 395 + '(' décalage et aller à l'état 395 - function_call_parameter_list go to state 630 + function_call_parameter_list aller à l'état 630 -State 533 +état 533 3 top_statement_list: top_statement_list . $@1 top_statement 15 top_statement: "namespace (T_NAMESPACE)" '{' $@3 top_statement_list . '}' - '}' shift, and go to state 631 + '}' décalage et aller à l'état 631 - $default reduce using rule 2 ($@1) + $défaut réduction par utilisation de la règle 2 ($@1) - $@1 go to state 4 + $@1 aller à l'état 4 -State 534 +état 534 13 top_statement: "namespace (T_NAMESPACE)" namespace_name '{' $@2 . top_statement_list '}' - $default reduce using rule 4 (top_statement_list) + $défaut réduction par utilisation de la règle 4 (top_statement_list) - top_statement_list go to state 632 + top_statement_list aller à l'état 632 -State 535 +état 535 368 function_call: "\\ (T_NS_SEPARATOR)" namespace_name @60 function_call_parameter_list . - $default reduce using rule 368 (function_call) + $défaut réduction par utilisation de la règle 368 (function_call) -State 536 +état 536 320 expr_without_variable: '(' new_expr ')' @51 . instance_call - '[' reduce using rule 258 ($@43) - "-> (T_OBJECT_OPERATOR)" reduce using rule 258 ($@43) - $default reduce using rule 257 (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 go to state 633 - $@43 go to state 634 + instance_call aller à l'état 633 + $@43 aller à l'état 634 -State 537 +état 537 32 inner_statement: "__halt_compiler (T_HALT_COMPILER)" . '(' ')' ';' - '(' shift, and go to state 635 + '(' décalage et aller à l'état 635 -State 538 +état 538 27 inner_statement_list: inner_statement_list $@4 inner_statement . - $default reduce using rule 27 (inner_statement_list) + $défaut réduction par utilisation de la règle 27 (inner_statement_list) -State 539 +état 539 29 inner_statement: statement . - $default reduce using rule 29 (inner_statement) + $défaut réduction par utilisation de la règle 29 (inner_statement) -State 540 +état 540 30 inner_statement: function_declaration_statement . - $default reduce using rule 30 (inner_statement) + $défaut réduction par utilisation de la règle 30 (inner_statement) -State 541 +état 541 31 inner_statement: class_declaration_statement . - $default reduce using rule 31 (inner_statement) + $défaut réduction par utilisation de la règle 31 (inner_statement) -State 542 +état 542 485 compound_variable: '$' '{' expr '}' . - $default reduce using rule 485 (compound_variable) + $défaut réduction par utilisation de la règle 485 (compound_variable) -State 543 +état 543 180 non_empty_function_call_parameter_list: '&' . w_variable - "identifier (T_STRING)" shift, and go to state 123 - "variable (T_VARIABLE)" shift, and go to state 35 - "static (T_STATIC)" shift, and go to state 148 - "namespace (T_NAMESPACE)" shift, and go to state 149 - "\\ (T_NS_SEPARATOR)" shift, and go to state 150 - '$' shift, and go to state 81 - - namespace_name go to state 151 - function_call go to state 101 - class_name go to state 152 - w_variable go to state 636 - variable go to state 310 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 155 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - - -State 544 + "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: '(' ')' . - $default reduce using rule 175 (function_call_parameter_list) + $défaut réduction par utilisation de la règle 175 (function_call_parameter_list) -State 545 +é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 - ',' shift, and go to state 637 - ')' shift, and go to state 638 + ',' décalage et aller à l'état 637 + ')' décalage et aller à l'état 638 -State 546 +état 546 178 non_empty_function_call_parameter_list: expr_without_variable . 446 expr: expr_without_variable . - ',' reduce using rule 178 (non_empty_function_call_parameter_list) - ')' reduce using rule 178 (non_empty_function_call_parameter_list) - $default reduce using rule 446 (expr) + ',' 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) -State 547 +état 547 177 function_call_parameter_list: '(' yield_expr . ')' - ')' shift, and go to state 639 + ')' décalage et aller à l'état 639 -State 548 +état 548 179 non_empty_function_call_parameter_list: variable . 264 expr_without_variable: variable . '=' expr @@ -17247,172 +17248,172 @@ State 548 449 r_variable: variable . 451 rw_variable: variable . - '=' shift, and go to state 281 - ">>= (T_SR_EQUAL)" shift, and go to state 282 - "<<= (T_SL_EQUAL)" shift, and go to state 283 - "^= (T_XOR_EQUAL)" shift, and go to state 284 - "|= (T_OR_EQUAL)" shift, and go to state 285 - "&= (T_AND_EQUAL)" shift, and go to state 286 - "%= (T_MOD_EQUAL)" shift, and go to state 287 - ".= (T_CONCAT_EQUAL)" shift, and go to state 288 - "/= (T_DIV_EQUAL)" shift, and go to state 289 - "*= (T_MUL_EQUAL)" shift, and go to state 290 - "-= (T_MINUS_EQUAL)" shift, and go to state 291 - "+= (T_PLUS_EQUAL)" shift, and go to state 292 + '=' 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 - ',' reduce using rule 179 (non_empty_function_call_parameter_list) - "-- (T_DEC)" reduce using rule 451 (rw_variable) - "++ (T_INC)" reduce using rule 451 (rw_variable) - ')' reduce using rule 179 (non_empty_function_call_parameter_list) - $default reduce using rule 449 (r_variable) + ',' 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) -State 549 +état 549 24 constant_declaration: constant_declaration ',' "identifier (T_STRING)" '=' . static_scalar - '+' shift, and go to state 491 - '-' shift, and go to state 492 - '[' shift, and go to state 493 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 494 - "static (T_STATIC)" shift, and go to state 148 - "array (T_ARRAY)" shift, and go to state 495 - "__CLASS__ (T_CLASS_C)" shift, and go to state 496 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 497 - "namespace (T_NAMESPACE)" shift, and go to state 498 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 499 - - namespace_name go to state 500 - class_name go to state 501 - common_scalar go to state 502 - static_scalar go to state 640 - static_class_constant go to state 504 - static_class_name_scalar go to state 505 - - -State 550 + '+' 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)" shift, and go to state 641 + "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 641 -State 551 +état 551 385 fully_qualified_class_name: "\\ (T_NS_SEPARATOR)" . namespace_name - "identifier (T_STRING)" shift, and go to state 123 + "identifier (T_STRING)" décalage et aller à l'état 123 - namespace_name go to state 642 + namespace_name aller à l'état 642 -State 552 +état 552 6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)" 383 fully_qualified_class_name: namespace_name . - "\\ (T_NS_SEPARATOR)" shift, and go to state 239 + "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 239 - $default reduce using rule 383 (fully_qualified_class_name) + $défaut réduction par utilisation de la règle 383 (fully_qualified_class_name) -State 553 +état 553 116 extends_from: "extends (T_EXTENDS)" fully_qualified_class_name . - $default reduce using rule 116 (extends_from) + $défaut réduction par utilisation de la règle 116 (extends_from) -State 554 +état 554 108 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@32 . implements_list '{' class_statement_list '}' - "implements (T_IMPLEMENTS)" shift, and go to state 643 + "implements (T_IMPLEMENTS)" décalage et aller à l'état 643 - $default reduce using rule 120 (implements_list) + $défaut réduction par utilisation de la règle 120 (implements_list) - implements_list go to state 644 + implements_list aller à l'état 644 -State 555 +état 555 119 interface_extends_list: "extends (T_EXTENDS)" . interface_list - "identifier (T_STRING)" shift, and go to state 123 - "namespace (T_NAMESPACE)" shift, and go to state 550 - "\\ (T_NS_SEPARATOR)" shift, and go to state 551 + "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 go to state 552 - interface_list go to state 645 - fully_qualified_class_name go to state 646 + namespace_name aller à l'état 552 + interface_list aller à l'état 645 + fully_qualified_class_name aller à l'état 646 -State 556 +état 556 110 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@33 interface_extends_list . '{' class_statement_list '}' - '{' shift, and go to state 647 + '{' décalage et aller à l'état 647 -State 557 +état 557 352 combined_scalar_offset: combined_scalar_offset '[' dim_offset ']' . - $default reduce using rule 352 (combined_scalar_offset) + $défaut réduction par utilisation de la règle 352 (combined_scalar_offset) -State 558 +état 558 351 combined_scalar_offset: combined_scalar '[' dim_offset ']' . - $default reduce using rule 351 (combined_scalar_offset) + $défaut réduction par utilisation de la règle 351 (combined_scalar_offset) -State 559 +état 559 106 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 . '(' parameter_list ')' '{' inner_statement_list '}' - '(' shift, and go to state 648 + '(' décalage et aller à l'état 648 -State 560 +état 560 344 expr_without_variable: function is_reference @56 '(' . parameter_list ')' lexical_vars '{' inner_statement_list '}' - "identifier (T_STRING)" shift, and go to state 123 - "array (T_ARRAY)" shift, and go to state 649 - "callable (T_CALLABLE)" shift, and go to state 650 - "namespace (T_NAMESPACE)" shift, and go to state 550 - "\\ (T_NS_SEPARATOR)" shift, and go to state 551 + "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 - ')' reduce using rule 162 (parameter_list) - $default reduce using rule 171 (optional_class_type) + ')' 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 go to state 552 - parameter_list go to state 651 - non_empty_parameter_list go to state 652 - optional_class_type go to state 653 - fully_qualified_class_name go to state 654 + 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 -State 561 +état 561 474 array_function_dereference: function_call $@72 '[' dim_offset . ']' - ']' shift, and go to state 655 + ']' décalage et aller à l'état 655 -State 562 +état 562 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr 287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr @@ -17443,66 +17444,66 @@ State 562 325 | expr . '?' ':' $@54 expr 495 variable_name: '{' expr . '}' - "or (T_LOGICAL_OR)" shift, and go to state 252 - "xor (T_LOGICAL_XOR)" shift, and go to state 253 - "and (T_LOGICAL_AND)" shift, and go to state 254 - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - '}' shift, and go to state 656 - - -State 563 + "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 - '(' shift, and go to state 395 + '(' décalage et aller à l'état 395 - function_call_parameter_list go to state 657 + function_call_parameter_list aller à l'état 657 -State 564 +état 564 370 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name @61 . function_call_parameter_list - '(' shift, and go to state 395 + '(' décalage et aller à l'état 395 - function_call_parameter_list go to state 658 + function_call_parameter_list aller à l'état 658 -State 565 +état 565 468 variable_without_objects: simple_indirect_reference reference_variable . 481 reference_variable: reference_variable . '[' dim_offset ']' 482 | reference_variable . '{' expr '}' - '[' shift, and go to state 297 - '{' shift, and go to state 298 + '[' décalage et aller à l'état 297 + '{' décalage et aller à l'état 298 - $default reduce using rule 468 (variable_without_objects) + $défaut réduction par utilisation de la règle 468 (variable_without_objects) -State 566 +état 566 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr 287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr @@ -17533,36 +17534,36 @@ State 566 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - "xor (T_LOGICAL_XOR)" shift, and go to state 253 - "and (T_LOGICAL_AND)" shift, and go to state 254 - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - - $default reduce using rule 289 (expr_without_variable) - - -State 567 + "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 @@ -17593,120 +17594,120 @@ State 567 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - - $default reduce using rule 291 (expr_without_variable) - - -State 568 + '?' 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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 659 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 569 + "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 @@ -17737,36 +17738,36 @@ State 569 323 | expr '?' $@52 expr . ':' $@53 expr 325 | expr . '?' ':' $@54 expr - "or (T_LOGICAL_OR)" shift, and go to state 252 - "xor (T_LOGICAL_XOR)" shift, and go to state 253 - "and (T_LOGICAL_AND)" shift, and go to state 254 - '?' shift, and go to state 255 - ':' shift, and go to state 660 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - - -State 570 + "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 . @@ -17797,32 +17798,32 @@ State 570 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - - $default reduce using rule 285 (expr_without_variable) - - -State 571 + "&& (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 @@ -17853,1099 +17854,1099 @@ State 571 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - - $default reduce using rule 287 (expr_without_variable) - - -State 572 + '|' 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)" shift, and go to state 123 - "variable (T_VARIABLE)" shift, and go to state 35 - "static (T_STATIC)" shift, and go to state 148 - "namespace (T_NAMESPACE)" shift, and go to state 162 - "\\ (T_NS_SEPARATOR)" shift, and go to state 163 - '$' shift, and go to state 81 + "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 go to state 164 - class_name go to state 165 - class_name_reference go to state 661 - dynamic_class_name_reference go to state 167 - static_member go to state 111 - variable_class_name go to state 168 - base_variable go to state 169 - reference_variable go to state 170 - compound_variable go to state 117 - simple_indirect_reference go to state 171 + 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 -State 573 +état 573 265 expr_without_variable: variable '=' '&' variable . - $default reduce using rule 265 (expr_without_variable) + $défaut réduction par utilisation de la règle 265 (expr_without_variable) -State 574 +état 574 376 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@64 . function_call_parameter_list - '(' shift, and go to state 395 + '(' décalage et aller à l'état 395 - function_call_parameter_list go to state 662 + function_call_parameter_list aller à l'état 662 -State 575 +état 575 374 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name $@63 . function_call_parameter_list - '(' shift, and go to state 395 + '(' décalage et aller à l'état 395 - function_call_parameter_list go to state 663 + function_call_parameter_list aller à l'état 663 -State 576 +état 576 472 array_function_dereference: array_function_dereference '[' dim_offset ']' . - $default reduce using rule 472 (array_function_dereference) + $défaut réduction par utilisation de la règle 472 (array_function_dereference) -State 577 +état 577 490 object_property: variable_without_objects . $@73 - $default reduce using rule 489 ($@73) + $défaut réduction par utilisation de la règle 489 ($@73) - $@73 go to state 664 + $@73 aller à l'état 664 -State 578 +état 578 454 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property . $@69 method_or_not variable_properties - $default reduce using rule 453 ($@69) + $défaut réduction par utilisation de la règle 453 ($@69) - $@69 go to state 665 + $@69 aller à l'état 665 -State 579 +état 579 488 object_property: object_dim_list . 491 object_dim_list: object_dim_list . '[' dim_offset ']' 492 | object_dim_list . '{' expr '}' - '[' shift, and go to state 666 - '{' shift, and go to state 667 + '[' décalage et aller à l'état 666 + '{' décalage et aller à l'état 667 - $default reduce using rule 488 (object_property) + $défaut réduction par utilisation de la règle 488 (object_property) -State 580 +état 580 493 object_dim_list: variable_name . - $default reduce using rule 493 (object_dim_list) + $défaut réduction par utilisation de la règle 493 (object_dim_list) -State 581 +état 581 481 reference_variable: reference_variable '[' dim_offset ']' . - $default reduce using rule 481 (reference_variable) + $défaut réduction par utilisation de la règle 481 (reference_variable) -State 582 +état 582 482 reference_variable: reference_variable '{' expr '}' . - $default reduce using rule 482 (reference_variable) + $défaut réduction par utilisation de la règle 482 (reference_variable) -State 583 +état 583 512 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" '&' w_variable . - $default reduce using rule 512 (non_empty_array_pair_list) + $défaut réduction par utilisation de la règle 512 (non_empty_array_pair_list) -State 584 +état 584 511 non_empty_array_pair_list: non_empty_array_pair_list ',' '&' w_variable . - $default reduce using rule 511 (non_empty_array_pair_list) + $défaut réduction par utilisation de la règle 511 (non_empty_array_pair_list) -State 585 +é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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '&' shift, and go to state 668 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 669 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 586 + "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 - $default reduce using rule 389 ($@67) + $défaut réduction par utilisation de la règle 389 ($@67) - $@67 go to state 670 + $@67 aller à l'état 670 -State 587 +é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)" reduce using rule 40 ($@8) - "else (T_ELSE)" reduce using rule 40 ($@8) - "endif (T_ENDIF)" reduce using rule 40 ($@8) - $default reduce using rule 26 ($@4) + "elseif (T_ELSEIF)" 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 go to state 390 - $@8 go to state 671 + $@4 aller à l'état 390 + $@8 aller à l'état 671 -State 588 +état 588 38 unticked_statement: "if (T_IF)" parenthesis_expr $@5 statement $@6 . elseif_list else_single - $default reduce using rule 151 (elseif_list) + $défaut réduction par utilisation de la règle 151 (elseif_list) - elseif_list go to state 672 + elseif_list aller à l'état 672 -State 589 +état 589 47 unticked_statement: "do (T_DO)" $@11 statement "while (T_WHILE)" $@12 . parenthesis_expr ';' - '(' shift, and go to state 175 + '(' décalage et aller à l'état 175 - parenthesis_expr go to state 673 + parenthesis_expr aller à l'état 673 -State 590 +état 590 150 while_statement: ':' . inner_statement_list "endwhile (T_ENDWHILE)" ';' - $default reduce using rule 28 (inner_statement_list) + $défaut réduction par utilisation de la règle 28 (inner_statement_list) - inner_statement_list go to state 674 + inner_statement_list aller à l'état 674 -State 591 +état 591 149 while_statement: statement . - $default reduce using rule 149 (while_statement) + $défaut réduction par utilisation de la règle 149 (while_statement) -State 592 +état 592 44 unticked_statement: "while (T_WHILE)" $@9 parenthesis_expr @10 while_statement . - $default reduce using rule 44 (unticked_statement) + $défaut réduction par utilisation de la règle 44 (unticked_statement) -State 593 +état 593 51 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 . for_expr ';' $@14 for_expr ')' $@15 for_statement - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - $default reduce using rule 244 (for_expr) - - namespace_name go to state 84 - for_expr go to state 675 - non_empty_for_expr go to state 332 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 333 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 594 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 676 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 595 + "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 - '&' shift, and go to state 677 - "identifier (T_STRING)" shift, and go to state 123 - "variable (T_VARIABLE)" shift, and go to state 35 - "static (T_STATIC)" shift, and go to state 148 - "list (T_LIST)" shift, and go to state 678 - "namespace (T_NAMESPACE)" shift, and go to state 149 - "\\ (T_NS_SEPARATOR)" shift, and go to state 150 - '$' shift, and go to state 81 - - namespace_name go to state 151 - foreach_variable go to state 679 - function_call go to state 101 - class_name go to state 152 - variable go to state 680 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 155 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - - -State 596 + '&' 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 - '&' shift, and go to state 677 - "identifier (T_STRING)" shift, and go to state 123 - "variable (T_VARIABLE)" shift, and go to state 35 - "static (T_STATIC)" shift, and go to state 148 - "list (T_LIST)" shift, and go to state 678 - "namespace (T_NAMESPACE)" shift, and go to state 149 - "\\ (T_NS_SEPARATOR)" shift, and go to state 150 - '$' shift, and go to state 81 - - namespace_name go to state 151 - foreach_variable go to state 681 - function_call go to state 101 - class_name go to state 152 - variable go to state 680 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 155 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - - -State 597 + '&' 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 - '+' shift, and go to state 491 - '-' shift, and go to state 492 - '[' shift, and go to state 493 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 494 - "static (T_STATIC)" shift, and go to state 148 - "array (T_ARRAY)" shift, and go to state 495 - "__CLASS__ (T_CLASS_C)" shift, and go to state 496 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 497 - "namespace (T_NAMESPACE)" shift, and go to state 498 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 499 - - namespace_name go to state 500 - class_name go to state 501 - common_scalar go to state 502 - static_scalar go to state 682 - static_class_constant go to state 504 - static_class_name_scalar go to state 505 - - -State 598 + '+' 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)" shift, and go to state 683 + "identifier (T_STRING)" décalage et aller à l'état 683 -State 599 +état 599 75 unticked_statement: "declare (T_DECLARE)" $@21 '(' declare_list ')' . declare_statement - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 11 - ':' shift, and go to state 684 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "if (T_IF)" shift, and go to state 30 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 33 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - T_INLINE_HTML shift, and go to state 36 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "echo (T_ECHO)" shift, and go to state 38 - "do (T_DO)" shift, and go to state 39 - "while (T_WHILE)" shift, and go to state 40 - "for (T_FOR)" shift, and go to state 41 - "foreach (T_FOREACH)" shift, and go to state 42 - "declare (T_DECLARE)" shift, and go to state 43 - "switch (T_SWITCH)" shift, and go to state 44 - "break (T_BREAK)" shift, and go to state 45 - "continue (T_CONTINUE)" shift, and go to state 46 - "goto (T_GOTO)" shift, and go to state 47 - "function (T_FUNCTION)" shift, and go to state 48 - "return (T_RETURN)" shift, and go to state 50 - "try (T_TRY)" shift, and go to state 51 - "throw (T_THROW)" shift, and go to state 52 - "global (T_GLOBAL)" shift, and go to state 54 - "static (T_STATIC)" shift, and go to state 57 - "unset (T_UNSET)" shift, and go to state 58 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - ';' shift, and go to state 79 - '{' shift, and go to state 80 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - statement go to state 685 - unticked_statement go to state 88 - declare_statement go to state 686 - new_expr go to state 95 - expr_without_variable go to state 96 - yield_expr go to state 97 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 105 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 600 + "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)" ';' - $default reduce using rule 142 (case_list) + $défaut réduction par utilisation de la règle 142 (case_list) - case_list go to state 687 + case_list aller à l'état 687 -State 601 +é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)" shift, and go to state 688 - "case (T_CASE)" shift, and go to state 689 - "default (T_DEFAULT)" shift, and go to state 690 + "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 -State 602 +état 602 139 switch_case_list: '{' ';' . case_list '}' - $default reduce using rule 142 (case_list) + $défaut réduction par utilisation de la règle 142 (case_list) - case_list go to state 691 + case_list aller à l'état 691 -State 603 +é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)" shift, and go to state 689 - "default (T_DEFAULT)" shift, and go to state 690 - '}' shift, and go to state 692 + "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 -State 604 +état 604 420 static_scalar: '+' static_scalar . - $default reduce using rule 420 (static_scalar) + $défaut réduction par utilisation de la règle 420 (static_scalar) -State 605 +état 605 421 static_scalar: '-' static_scalar . - $default reduce using rule 421 (static_scalar) + $défaut réduction par utilisation de la règle 421 (static_scalar) -State 606 +état 606 443 non_empty_static_array_pair_list: static_scalar . "=> (T_DOUBLE_ARROW)" static_scalar 444 | static_scalar . - "=> (T_DOUBLE_ARROW)" shift, and go to state 693 + "=> (T_DOUBLE_ARROW)" décalage et aller à l'état 693 - $default reduce using rule 444 (non_empty_static_array_pair_list) + $défaut réduction par utilisation de la règle 444 (non_empty_static_array_pair_list) -State 607 +état 607 423 static_scalar: '[' static_array_pair_list . ']' - ']' shift, and go to state 694 + ']' décalage et aller à l'état 694 -State 608 +é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 - ',' shift, and go to state 695 + ',' décalage et aller à l'état 695 - $default reduce using rule 439 (possible_comma) + $défaut réduction par utilisation de la règle 439 (possible_comma) - possible_comma go to state 696 + possible_comma aller à l'état 696 -State 609 +état 609 422 static_scalar: "array (T_ARRAY)" '(' . static_array_pair_list ')' - '+' shift, and go to state 491 - '-' shift, and go to state 492 - '[' shift, and go to state 493 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 494 - "static (T_STATIC)" shift, and go to state 148 - "array (T_ARRAY)" shift, and go to state 495 - "__CLASS__ (T_CLASS_C)" shift, and go to state 496 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 497 - "namespace (T_NAMESPACE)" shift, and go to state 498 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 499 - - $default reduce using rule 437 (static_array_pair_list) - - namespace_name go to state 500 - class_name go to state 501 - common_scalar go to state 502 - static_scalar go to state 606 - static_class_constant go to state 504 - static_array_pair_list go to state 697 - non_empty_static_array_pair_list go to state 608 - static_class_name_scalar go to state 505 - - -State 610 + '+' 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)" shift, and go to state 373 + "heredoc end (T_END_HEREDOC)" décalage et aller à l'état 373 -State 611 +é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)" shift, and go to state 123 + "identifier (T_STRING)" décalage et aller à l'état 123 - namespace_name go to state 698 + namespace_name aller à l'état 698 -State 612 +é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)" shift, and go to state 239 + "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 239 - ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 382 (class_name) - $default reduce using rule 419 (static_scalar) + ":: (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) -State 613 +é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)" shift, and go to state 699 - "class (T_CLASS)" shift, and go to state 700 + "identifier (T_STRING)" décalage et aller à l'état 699 + "class (T_CLASS)" décalage et aller à l'état 700 -State 614 +état 614 79 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' . catch_statement $@23 finally_statement - "catch (T_CATCH)" shift, and go to state 701 + "catch (T_CATCH)" décalage et aller à l'état 701 - $default reduce using rule 82 (catch_statement) + $défaut réduction par utilisation de la règle 82 (catch_statement) - catch_statement go to state 702 + catch_statement aller à l'état 702 -State 615 +état 615 23 use_declaration: "\\ (T_NS_SEPARATOR)" namespace_name "as (T_AS)" "identifier (T_STRING)" . - $default reduce using rule 23 (use_declaration) + $défaut réduction par utilisation de la règle 23 (use_declaration) -State 616 +état 616 188 global_var: '$' '{' expr '}' . - $default reduce using rule 188 (global_var) + $défaut réduction par utilisation de la règle 188 (global_var) -State 617 +état 617 190 static_var_list: static_var_list ',' "variable (T_VARIABLE)" '=' . static_scalar - '+' shift, and go to state 491 - '-' shift, and go to state 492 - '[' shift, and go to state 493 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 494 - "static (T_STATIC)" shift, and go to state 148 - "array (T_ARRAY)" shift, and go to state 495 - "__CLASS__ (T_CLASS_C)" shift, and go to state 496 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 497 - "namespace (T_NAMESPACE)" shift, and go to state 498 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 499 - - namespace_name go to state 500 - class_name go to state 501 - common_scalar go to state 502 - static_scalar go to state 703 - static_class_constant go to state 504 - static_class_name_scalar go to state 505 - - -State 618 + '+' 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)" shift, and go to state 123 - "array (T_ARRAY)" shift, and go to state 649 - "callable (T_CALLABLE)" shift, and go to state 650 - "namespace (T_NAMESPACE)" shift, and go to state 550 - "\\ (T_NS_SEPARATOR)" shift, and go to state 551 + "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 - ')' reduce using rule 162 (parameter_list) - $default reduce using rule 171 (optional_class_type) + ')' 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 go to state 552 - parameter_list go to state 704 - non_empty_parameter_list go to state 652 - optional_class_type go to state 653 - fully_qualified_class_name go to state 654 + 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 -State 619 +état 619 99 unset_variables: unset_variables ',' unset_variable . - $default reduce using rule 99 (unset_variables) + $défaut réduction par utilisation de la règle 99 (unset_variables) -State 620 +état 620 67 unticked_statement: "unset (T_UNSET)" '(' unset_variables ')' ';' . - $default reduce using rule 67 (unticked_statement) + $défaut réduction par utilisation de la règle 67 (unticked_statement) -State 621 +état 621 538 isset_variables: isset_variables ',' $@76 . isset_variable - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 362 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 195 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 363 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - isset_variable go to state 705 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 622 + "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 ')' - $default reduce using rule 501 ($@74) + $défaut réduction par utilisation de la règle 501 ($@74) - $@74 go to state 706 + $@74 aller à l'état 706 -State 623 +état 623 498 assignment_list: assignment_list ',' . assignment_list_element - "identifier (T_STRING)" shift, and go to state 123 - "variable (T_VARIABLE)" shift, and go to state 35 - "static (T_STATIC)" shift, and go to state 148 - "list (T_LIST)" shift, and go to state 522 - "namespace (T_NAMESPACE)" shift, and go to state 149 - "\\ (T_NS_SEPARATOR)" shift, and go to state 150 - '$' shift, and go to state 81 - - $default reduce using rule 503 (assignment_list_element) - - namespace_name go to state 151 - function_call go to state 101 - class_name go to state 152 - variable go to state 523 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 155 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - assignment_list_element go to state 707 - - -State 624 + "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 - '=' shift, and go to state 708 + '=' décalage et aller à l'état 708 -State 625 +état 625 525 encaps_var_offset: "identifier (T_STRING)" . - $default reduce using rule 525 (encaps_var_offset) + $défaut réduction par utilisation de la règle 525 (encaps_var_offset) -State 626 +état 626 527 encaps_var_offset: "variable (T_VARIABLE)" . - $default reduce using rule 527 (encaps_var_offset) + $défaut réduction par utilisation de la règle 527 (encaps_var_offset) -State 627 +état 627 526 encaps_var_offset: "number (T_NUM_STRING)" . - $default reduce using rule 526 (encaps_var_offset) + $défaut réduction par utilisation de la règle 526 (encaps_var_offset) -State 628 +état 628 520 encaps_var: "variable (T_VARIABLE)" '[' $@75 encaps_var_offset . ']' - ']' shift, and go to state 709 + ']' décalage et aller à l'état 709 -State 629 +état 629 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr 287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr @@ -18976,312 +18977,312 @@ State 629 325 | expr . '?' ':' $@54 expr 523 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' expr . ']' '}' - "or (T_LOGICAL_OR)" shift, and go to state 252 - "xor (T_LOGICAL_XOR)" shift, and go to state 253 - "and (T_LOGICAL_AND)" shift, and go to state 254 - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - ']' shift, and go to state 710 - - -State 630 + "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 . - $default reduce using rule 366 (function_call) + $défaut réduction par utilisation de la règle 366 (function_call) -State 631 +état 631 15 top_statement: "namespace (T_NAMESPACE)" '{' $@3 top_statement_list '}' . - $default reduce using rule 15 (top_statement) + $défaut réduction par utilisation de la règle 15 (top_statement) -State 632 +état 632 3 top_statement_list: top_statement_list . $@1 top_statement 13 top_statement: "namespace (T_NAMESPACE)" namespace_name '{' $@2 top_statement_list . '}' - '}' shift, and go to state 711 + '}' décalage et aller à l'état 711 - $default reduce using rule 2 ($@1) + $défaut réduction par utilisation de la règle 2 ($@1) - $@1 go to state 4 + $@1 aller à l'état 4 -State 633 +état 633 320 expr_without_variable: '(' new_expr ')' @51 instance_call . - $default reduce using rule 320 (expr_without_variable) + $défaut réduction par utilisation de la règle 320 (expr_without_variable) -State 634 +état 634 259 instance_call: $@43 . chaining_instance_call - '[' shift, and go to state 712 - "-> (T_OBJECT_OPERATOR)" shift, and go to state 713 + '[' décalage et aller à l'état 712 + "-> (T_OBJECT_OPERATOR)" décalage et aller à l'état 713 - chaining_method_or_property go to state 714 - chaining_dereference go to state 715 - chaining_instance_call go to state 716 - variable_property go to state 717 + 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 -State 635 +état 635 32 inner_statement: "__halt_compiler (T_HALT_COMPILER)" '(' . ')' ';' - ')' shift, and go to state 718 + ')' décalage et aller à l'état 718 -State 636 +état 636 180 non_empty_function_call_parameter_list: '&' w_variable . - $default reduce using rule 180 (non_empty_function_call_parameter_list) + $défaut réduction par utilisation de la règle 180 (non_empty_function_call_parameter_list) -State 637 +é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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '&' shift, and go to state 719 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 720 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 195 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 721 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 638 + "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 ')' . - $default reduce using rule 176 (function_call_parameter_list) + $défaut réduction par utilisation de la règle 176 (function_call_parameter_list) -State 639 +état 639 177 function_call_parameter_list: '(' yield_expr ')' . - $default reduce using rule 177 (function_call_parameter_list) + $défaut réduction par utilisation de la règle 177 (function_call_parameter_list) -State 640 +état 640 24 constant_declaration: constant_declaration ',' "identifier (T_STRING)" '=' static_scalar . - $default reduce using rule 24 (constant_declaration) + $défaut réduction par utilisation de la règle 24 (constant_declaration) -State 641 +état 641 384 fully_qualified_class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name - "identifier (T_STRING)" shift, and go to state 123 + "identifier (T_STRING)" décalage et aller à l'état 123 - namespace_name go to state 722 + namespace_name aller à l'état 722 -State 642 +é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)" shift, and go to state 239 + "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 239 - $default reduce using rule 385 (fully_qualified_class_name) + $défaut réduction par utilisation de la règle 385 (fully_qualified_class_name) -State 643 +état 643 121 implements_list: "implements (T_IMPLEMENTS)" . interface_list - "identifier (T_STRING)" shift, and go to state 123 - "namespace (T_NAMESPACE)" shift, and go to state 550 - "\\ (T_NS_SEPARATOR)" shift, and go to state 551 + "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 go to state 552 - interface_list go to state 723 - fully_qualified_class_name go to state 646 + namespace_name aller à l'état 552 + interface_list aller à l'état 723 + fully_qualified_class_name aller à l'état 646 -State 644 +état 644 108 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@32 implements_list . '{' class_statement_list '}' - '{' shift, and go to state 724 + '{' décalage et aller à l'état 724 -State 645 +état 645 119 interface_extends_list: "extends (T_EXTENDS)" interface_list . 123 interface_list: interface_list . ',' fully_qualified_class_name - ',' shift, and go to state 725 + ',' décalage et aller à l'état 725 - $default reduce using rule 119 (interface_extends_list) + $défaut réduction par utilisation de la règle 119 (interface_extends_list) -State 646 +état 646 122 interface_list: fully_qualified_class_name . - $default reduce using rule 122 (interface_list) + $défaut réduction par utilisation de la règle 122 (interface_list) -State 647 +état 647 110 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@33 interface_extends_list '{' . class_statement_list '}' - $default reduce using rule 194 (class_statement_list) + $défaut réduction par utilisation de la règle 194 (class_statement_list) - class_statement_list go to state 726 + class_statement_list aller à l'état 726 -State 648 +état 648 106 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' . parameter_list ')' '{' inner_statement_list '}' - "identifier (T_STRING)" shift, and go to state 123 - "array (T_ARRAY)" shift, and go to state 649 - "callable (T_CALLABLE)" shift, and go to state 650 - "namespace (T_NAMESPACE)" shift, and go to state 550 - "\\ (T_NS_SEPARATOR)" shift, and go to state 551 + "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 - ')' reduce using rule 162 (parameter_list) - $default reduce using rule 171 (optional_class_type) + ')' 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 go to state 552 - parameter_list go to state 727 - non_empty_parameter_list go to state 652 - optional_class_type go to state 653 - fully_qualified_class_name go to state 654 + 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 -State 649 +état 649 172 optional_class_type: "array (T_ARRAY)" . - $default reduce using rule 172 (optional_class_type) + $défaut réduction par utilisation de la règle 172 (optional_class_type) -State 650 +état 650 173 optional_class_type: "callable (T_CALLABLE)" . - $default reduce using rule 173 (optional_class_type) + $défaut réduction par utilisation de la règle 173 (optional_class_type) -State 651 +état 651 344 expr_without_variable: function is_reference @56 '(' parameter_list . ')' lexical_vars '{' inner_statement_list '}' - ')' shift, and go to state 728 + ')' décalage et aller à l'état 728 -State 652 +état 652 161 parameter_list: non_empty_parameter_list . 167 non_empty_parameter_list: non_empty_parameter_list . ',' optional_class_type "variable (T_VARIABLE)" @@ -19289,58 +19290,58 @@ State 652 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 - ',' shift, and go to state 729 + ',' décalage et aller à l'état 729 - $default reduce using rule 161 (parameter_list) + $défaut réduction par utilisation de la règle 161 (parameter_list) -State 653 +é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 - '&' shift, and go to state 730 - "variable (T_VARIABLE)" shift, and go to state 731 + '&' décalage et aller à l'état 730 + "variable (T_VARIABLE)" décalage et aller à l'état 731 -State 654 +état 654 174 optional_class_type: fully_qualified_class_name . - $default reduce using rule 174 (optional_class_type) + $défaut réduction par utilisation de la règle 174 (optional_class_type) -State 655 +état 655 474 array_function_dereference: function_call $@72 '[' dim_offset ']' . - $default reduce using rule 474 (array_function_dereference) + $défaut réduction par utilisation de la règle 474 (array_function_dereference) -State 656 +état 656 495 variable_name: '{' expr '}' . - $default reduce using rule 495 (variable_name) + $défaut réduction par utilisation de la règle 495 (variable_name) -State 657 +état 657 372 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@62 function_call_parameter_list . - $default reduce using rule 372 (function_call) + $défaut réduction par utilisation de la règle 372 (function_call) -State 658 +état 658 370 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name @61 function_call_parameter_list . - $default reduce using rule 370 (function_call) + $défaut réduction par utilisation de la règle 370 (function_call) -State 659 +état 659 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr 287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr @@ -19371,287 +19372,287 @@ State 659 325 | expr . '?' ':' $@54 expr 325 | expr '?' ':' $@54 expr . - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - - $default reduce using rule 325 (expr_without_variable) - - -State 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 + + $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 - $default reduce using rule 322 ($@53) + $défaut réduction par utilisation de la règle 322 ($@53) - $@53 go to state 732 + $@53 aller à l'état 732 -State 661 +état 661 267 expr_without_variable: variable '=' '&' "new (T_NEW)" class_name_reference . $@46 ctor_arguments - $default reduce using rule 266 ($@46) + $défaut réduction par utilisation de la règle 266 ($@46) - $@46 go to state 733 + $@46 aller à l'état 733 -State 662 +état 662 376 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@64 function_call_parameter_list . - $default reduce using rule 376 (function_call) + $défaut réduction par utilisation de la règle 376 (function_call) -State 663 +état 663 374 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name $@63 function_call_parameter_list . - $default reduce using rule 374 (function_call) + $défaut réduction par utilisation de la règle 374 (function_call) -State 664 +état 664 490 object_property: variable_without_objects $@73 . - $default reduce using rule 490 (object_property) + $défaut réduction par utilisation de la règle 490 (object_property) -State 665 +état 665 454 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 . method_or_not variable_properties - '(' reduce using rule 462 (@71) - $default reduce using rule 466 (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 go to state 734 - method go to state 735 - @71 go to state 736 - method_or_not go to state 737 + array_method_dereference aller à l'état 734 + method aller à l'état 735 + @71 aller à l'état 736 + method_or_not aller à l'état 737 -State 666 +état 666 491 object_dim_list: object_dim_list '[' . dim_offset ']' - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - $default reduce using rule 486 (dim_offset) - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 325 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - dim_offset go to state 738 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 667 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 739 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 668 + "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)" shift, and go to state 123 - "variable (T_VARIABLE)" shift, and go to state 35 - "static (T_STATIC)" shift, and go to state 148 - "namespace (T_NAMESPACE)" shift, and go to state 149 - "\\ (T_NS_SEPARATOR)" shift, and go to state 150 - '$' shift, and go to state 81 - - namespace_name go to state 151 - function_call go to state 101 - class_name go to state 152 - w_variable go to state 740 - variable go to state 310 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 155 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - - -State 669 + "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 @@ -19682,96 +19683,96 @@ State 669 325 | expr . '?' ':' $@54 expr 506 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" expr . - "or (T_LOGICAL_OR)" shift, and go to state 252 - "xor (T_LOGICAL_XOR)" shift, and go to state 253 - "and (T_LOGICAL_AND)" shift, and go to state 254 - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - - $default reduce using rule 506 (non_empty_array_pair_list) - - -State 670 + "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 - $default reduce using rule 393 (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 go to state 741 + dynamic_class_name_variable_properties aller à l'état 741 -State 671 +état 671 41 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 inner_statement_list $@8 . new_elseif_list new_else_single "endif (T_ENDIF)" ';' - $default reduce using rule 154 (new_elseif_list) + $défaut réduction par utilisation de la règle 154 (new_elseif_list) - new_elseif_list go to state 742 + new_elseif_list aller à l'état 742 -State 672 +é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)" shift, and go to state 743 - "else (T_ELSE)" shift, and go to state 744 + "elseif (T_ELSEIF)" décalage et aller à l'état 743 + "else (T_ELSE)" décalage et aller à l'état 744 - "elseif (T_ELSEIF)" [reduce using rule 157 (else_single)] - "else (T_ELSE)" [reduce using rule 157 (else_single)] - $default reduce using rule 157 (else_single) + "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 go to state 745 + else_single aller à l'état 745 -State 673 +état 673 47 unticked_statement: "do (T_DO)" $@11 statement "while (T_WHILE)" $@12 parenthesis_expr . ';' - ';' shift, and go to state 746 + ';' décalage et aller à l'état 746 -State 674 +état 674 27 inner_statement_list: inner_statement_list . $@4 inner_statement 150 while_statement: ':' inner_statement_list . "endwhile (T_ENDWHILE)" ';' - "endwhile (T_ENDWHILE)" shift, and go to state 747 + "endwhile (T_ENDWHILE)" décalage et aller à l'état 747 - $default reduce using rule 26 ($@4) + $défaut réduction par utilisation de la règle 26 ($@4) - $@4 go to state 390 + $@4 aller à l'état 390 -State 675 +état 675 51 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr . ';' $@14 for_expr ')' $@15 for_statement - ';' shift, and go to state 748 + ';' décalage et aller à l'état 748 -State 676 +état 676 247 non_empty_for_expr: non_empty_for_expr ',' $@41 expr . 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr @@ -19802,758 +19803,758 @@ State 676 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - "or (T_LOGICAL_OR)" shift, and go to state 252 - "xor (T_LOGICAL_XOR)" shift, and go to state 253 - "and (T_LOGICAL_AND)" shift, and go to state 254 - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - - $default reduce using rule 247 (non_empty_for_expr) - - -State 677 + "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)" shift, and go to state 123 - "variable (T_VARIABLE)" shift, and go to state 35 - "static (T_STATIC)" shift, and go to state 148 - "namespace (T_NAMESPACE)" shift, and go to state 149 - "\\ (T_NS_SEPARATOR)" shift, and go to state 150 - '$' shift, and go to state 81 - - namespace_name go to state 151 - function_call go to state 101 - class_name go to state 152 - variable go to state 749 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 155 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - - -State 678 + "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 ')' - '(' shift, and go to state 750 + '(' décalage et aller à l'état 750 -State 679 +é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)" shift, and go to state 751 + "=> (T_DOUBLE_ARROW)" décalage et aller à l'état 751 - $default reduce using rule 124 (foreach_optional_arg) + $défaut réduction par utilisation de la règle 124 (foreach_optional_arg) - foreach_optional_arg go to state 752 + foreach_optional_arg aller à l'état 752 -State 680 +état 680 126 foreach_variable: variable . - $default reduce using rule 126 (foreach_variable) + $défaut réduction par utilisation de la règle 126 (foreach_variable) -State 681 +état 681 70 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 foreach_variable . foreach_optional_arg ')' $@18 foreach_statement - "=> (T_DOUBLE_ARROW)" shift, and go to state 751 + "=> (T_DOUBLE_ARROW)" décalage et aller à l'état 751 - $default reduce using rule 124 (foreach_optional_arg) + $défaut réduction par utilisation de la règle 124 (foreach_optional_arg) - foreach_optional_arg go to state 753 + foreach_optional_arg aller à l'état 753 -State 682 +état 682 136 declare_list: "identifier (T_STRING)" '=' static_scalar . - $default reduce using rule 136 (declare_list) + $défaut réduction par utilisation de la règle 136 (declare_list) -State 683 +état 683 137 declare_list: declare_list ',' "identifier (T_STRING)" . '=' static_scalar - '=' shift, and go to state 754 + '=' décalage et aller à l'état 754 -State 684 +état 684 135 declare_statement: ':' . inner_statement_list "enddeclare (T_ENDDECLARE)" ';' - $default reduce using rule 28 (inner_statement_list) + $défaut réduction par utilisation de la règle 28 (inner_statement_list) - inner_statement_list go to state 755 + inner_statement_list aller à l'état 755 -State 685 +état 685 134 declare_statement: statement . - $default reduce using rule 134 (declare_statement) + $défaut réduction par utilisation de la règle 134 (declare_statement) -State 686 +état 686 75 unticked_statement: "declare (T_DECLARE)" $@21 '(' declare_list ')' declare_statement . - $default reduce using rule 75 (unticked_statement) + $défaut réduction par utilisation de la règle 75 (unticked_statement) -State 687 +é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)" shift, and go to state 756 - "case (T_CASE)" shift, and go to state 689 - "default (T_DEFAULT)" shift, and go to state 690 + "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 -State 688 +état 688 140 switch_case_list: ':' case_list "endswitch (T_ENDSWITCH)" . ';' - ';' shift, and go to state 757 + ';' décalage et aller à l'état 757 -State 689 +état 689 144 case_list: case_list "case (T_CASE)" . expr case_separator $@35 inner_statement_list - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 758 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 690 + "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 - ':' shift, and go to state 759 - ';' shift, and go to state 760 + ':' décalage et aller à l'état 759 + ';' décalage et aller à l'état 760 - case_separator go to state 761 + case_separator aller à l'état 761 -State 691 +é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)" shift, and go to state 689 - "default (T_DEFAULT)" shift, and go to state 690 - '}' shift, and go to state 762 + "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 -State 692 +état 692 138 switch_case_list: '{' case_list '}' . - $default reduce using rule 138 (switch_case_list) + $défaut réduction par utilisation de la règle 138 (switch_case_list) -State 693 +état 693 443 non_empty_static_array_pair_list: static_scalar "=> (T_DOUBLE_ARROW)" . static_scalar - '+' shift, and go to state 491 - '-' shift, and go to state 492 - '[' shift, and go to state 493 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 494 - "static (T_STATIC)" shift, and go to state 148 - "array (T_ARRAY)" shift, and go to state 495 - "__CLASS__ (T_CLASS_C)" shift, and go to state 496 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 497 - "namespace (T_NAMESPACE)" shift, and go to state 498 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 499 - - namespace_name go to state 500 - class_name go to state 501 - common_scalar go to state 502 - static_scalar go to state 763 - static_class_constant go to state 504 - static_class_name_scalar go to state 505 - - -State 694 + '+' 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 ']' . - $default reduce using rule 423 (static_scalar) + $défaut réduction par utilisation de la règle 423 (static_scalar) -State 695 +é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 - '+' shift, and go to state 491 - '-' shift, and go to state 492 - '[' shift, and go to state 493 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 494 - "static (T_STATIC)" shift, and go to state 148 - "array (T_ARRAY)" shift, and go to state 495 - "__CLASS__ (T_CLASS_C)" shift, and go to state 496 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 497 - "namespace (T_NAMESPACE)" shift, and go to state 498 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 499 - - $default reduce using rule 440 (possible_comma) - - namespace_name go to state 500 - class_name go to state 501 - common_scalar go to state 502 - static_scalar go to state 764 - static_class_constant go to state 504 - static_class_name_scalar go to state 505 - - -State 696 + '+' 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 . - $default reduce using rule 438 (static_array_pair_list) + $défaut réduction par utilisation de la règle 438 (static_array_pair_list) -State 697 +état 697 422 static_scalar: "array (T_ARRAY)" '(' static_array_pair_list . ')' - ')' shift, and go to state 765 + ')' décalage et aller à l'état 765 -State 698 +é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)" shift, and go to state 239 + "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 239 - ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 381 (class_name) - $default reduce using rule 418 (static_scalar) + ":: (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) -State 699 +état 699 426 static_class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" . - $default reduce using rule 426 (static_class_constant) + $défaut réduction par utilisation de la règle 426 (static_class_constant) -State 700 +état 700 543 static_class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)" . - $default reduce using rule 543 (static_class_name_scalar) + $défaut réduction par utilisation de la règle 543 (static_class_name_scalar) -State 701 +état 701 87 catch_statement: "catch (T_CATCH)" . '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 additional_catches - '(' shift, and go to state 766 + '(' décalage et aller à l'état 766 -State 702 +état 702 79 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' catch_statement . $@23 finally_statement - $default reduce using rule 78 ($@23) + $défaut réduction par utilisation de la règle 78 ($@23) - $@23 go to state 767 + $@23 aller à l'état 767 -State 703 +état 703 190 static_var_list: static_var_list ',' "variable (T_VARIABLE)" '=' static_scalar . - $default reduce using rule 190 (static_var_list) + $défaut réduction par utilisation de la règle 190 (static_var_list) -State 704 +état 704 346 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list . ')' lexical_vars '{' inner_statement_list '}' - ')' shift, and go to state 768 + ')' décalage et aller à l'état 768 -State 705 +état 705 538 isset_variables: isset_variables ',' $@76 isset_variable . - $default reduce using rule 538 (isset_variables) + $défaut réduction par utilisation de la règle 538 (isset_variables) -State 706 +état 706 502 assignment_list_element: "list (T_LIST)" '(' $@74 . assignment_list ')' - "identifier (T_STRING)" shift, and go to state 123 - "variable (T_VARIABLE)" shift, and go to state 35 - "static (T_STATIC)" shift, and go to state 148 - "list (T_LIST)" shift, and go to state 522 - "namespace (T_NAMESPACE)" shift, and go to state 149 - "\\ (T_NS_SEPARATOR)" shift, and go to state 150 - '$' shift, and go to state 81 - - $default reduce using rule 503 (assignment_list_element) - - namespace_name go to state 151 - function_call go to state 101 - class_name go to state 152 - variable go to state 523 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 155 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - assignment_list go to state 769 - assignment_list_element go to state 525 - - -State 707 + "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 . - $default reduce using rule 498 (assignment_list) + $défaut réduction par utilisation de la règle 498 (assignment_list) -State 708 +état 708 263 expr_without_variable: "list (T_LIST)" '(' $@45 assignment_list ')' '=' . expr - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 770 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 709 + "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 ']' . - $default reduce using rule 520 (encaps_var) + $défaut réduction par utilisation de la règle 520 (encaps_var) -State 710 +état 710 523 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' expr ']' . '}' - '}' shift, and go to state 771 + '}' décalage et aller à l'état 771 -State 711 +état 711 13 top_statement: "namespace (T_NAMESPACE)" namespace_name '{' $@2 top_statement_list '}' . - $default reduce using rule 13 (top_statement) + $défaut réduction par utilisation de la règle 13 (top_statement) -State 712 +état 712 252 chaining_dereference: '[' . dim_offset ']' - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - $default reduce using rule 486 (dim_offset) - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 325 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - dim_offset go to state 772 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 713 + "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)" shift, and go to state 465 - "variable (T_VARIABLE)" shift, and go to state 35 - '{' shift, and go to state 408 - '$' shift, and go to state 81 + "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 go to state 577 - reference_variable go to state 410 - compound_variable go to state 117 - object_property go to state 773 - object_dim_list go to state 579 - variable_name go to state 580 - simple_indirect_reference go to state 412 + 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 -State 714 +état 714 249 chaining_method_or_property: chaining_method_or_property . variable_property 256 chaining_instance_call: chaining_method_or_property . - "-> (T_OBJECT_OPERATOR)" shift, and go to state 713 + "-> (T_OBJECT_OPERATOR)" décalage et aller à l'état 713 - $default reduce using rule 256 (chaining_instance_call) + $défaut réduction par utilisation de la règle 256 (chaining_instance_call) - variable_property go to state 774 + variable_property aller à l'état 774 -State 715 +état 715 251 chaining_dereference: chaining_dereference . '[' dim_offset ']' 254 chaining_instance_call: chaining_dereference . $@42 chaining_method_or_property 255 | chaining_dereference . - '[' shift, and go to state 775 + '[' décalage et aller à l'état 775 - "-> (T_OBJECT_OPERATOR)" reduce using rule 253 ($@42) - $default reduce using rule 255 (chaining_instance_call) + "-> (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 go to state 776 + $@42 aller à l'état 776 -State 716 +état 716 259 instance_call: $@43 chaining_instance_call . - $default reduce using rule 259 (instance_call) + $défaut réduction par utilisation de la règle 259 (instance_call) -State 717 +état 717 250 chaining_method_or_property: variable_property . - $default reduce using rule 250 (chaining_method_or_property) + $défaut réduction par utilisation de la règle 250 (chaining_method_or_property) -State 718 +état 718 32 inner_statement: "__halt_compiler (T_HALT_COMPILER)" '(' ')' . ';' - ';' shift, and go to state 777 + ';' décalage et aller à l'état 777 -State 719 +état 719 183 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' '&' . w_variable - "identifier (T_STRING)" shift, and go to state 123 - "variable (T_VARIABLE)" shift, and go to state 35 - "static (T_STATIC)" shift, and go to state 148 - "namespace (T_NAMESPACE)" shift, and go to state 149 - "\\ (T_NS_SEPARATOR)" shift, and go to state 150 - '$' shift, and go to state 81 - - namespace_name go to state 151 - function_call go to state 101 - class_name go to state 152 - w_variable go to state 778 - variable go to state 310 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 155 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - - -State 720 + "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 . - ',' reduce using rule 181 (non_empty_function_call_parameter_list) - ')' reduce using rule 181 (non_empty_function_call_parameter_list) - $default reduce using rule 446 (expr) + ',' 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) -State 721 +état 721 182 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' variable . 264 expr_without_variable: variable . '=' expr @@ -20573,294 +20574,294 @@ State 721 449 r_variable: variable . 451 rw_variable: variable . - '=' shift, and go to state 281 - ">>= (T_SR_EQUAL)" shift, and go to state 282 - "<<= (T_SL_EQUAL)" shift, and go to state 283 - "^= (T_XOR_EQUAL)" shift, and go to state 284 - "|= (T_OR_EQUAL)" shift, and go to state 285 - "&= (T_AND_EQUAL)" shift, and go to state 286 - "%= (T_MOD_EQUAL)" shift, and go to state 287 - ".= (T_CONCAT_EQUAL)" shift, and go to state 288 - "/= (T_DIV_EQUAL)" shift, and go to state 289 - "*= (T_MUL_EQUAL)" shift, and go to state 290 - "-= (T_MINUS_EQUAL)" shift, and go to state 291 - "+= (T_PLUS_EQUAL)" shift, and go to state 292 + '=' 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 - ',' reduce using rule 182 (non_empty_function_call_parameter_list) - "-- (T_DEC)" reduce using rule 451 (rw_variable) - "++ (T_INC)" reduce using rule 451 (rw_variable) - ')' reduce using rule 182 (non_empty_function_call_parameter_list) - $default reduce using rule 449 (r_variable) + ',' 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) -State 722 +é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)" shift, and go to state 239 + "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 239 - $default reduce using rule 384 (fully_qualified_class_name) + $défaut réduction par utilisation de la règle 384 (fully_qualified_class_name) -State 723 +état 723 121 implements_list: "implements (T_IMPLEMENTS)" interface_list . 123 interface_list: interface_list . ',' fully_qualified_class_name - ',' shift, and go to state 725 + ',' décalage et aller à l'état 725 - $default reduce using rule 121 (implements_list) + $défaut réduction par utilisation de la règle 121 (implements_list) -State 724 +état 724 108 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@32 implements_list '{' . class_statement_list '}' - $default reduce using rule 194 (class_statement_list) + $défaut réduction par utilisation de la règle 194 (class_statement_list) - class_statement_list go to state 779 + class_statement_list aller à l'état 779 -State 725 +état 725 123 interface_list: interface_list ',' . fully_qualified_class_name - "identifier (T_STRING)" shift, and go to state 123 - "namespace (T_NAMESPACE)" shift, and go to state 550 - "\\ (T_NS_SEPARATOR)" shift, and go to state 551 + "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 go to state 552 - fully_qualified_class_name go to state 780 + namespace_name aller à l'état 552 + fully_qualified_class_name aller à l'état 780 -State 726 +é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)" shift, and go to state 781 - "use (T_USE)" shift, and go to state 782 - "public (T_PUBLIC)" shift, and go to state 783 - "protected (T_PROTECTED)" shift, and go to state 784 - "private (T_PRIVATE)" shift, and go to state 785 - "final (T_FINAL)" shift, and go to state 786 - "abstract (T_ABSTRACT)" shift, and go to state 787 - "static (T_STATIC)" shift, and go to state 788 - "var (T_VAR)" shift, and go to state 789 - '}' shift, and go to state 790 + "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 - $default reduce using rule 226 (method_modifiers) + $défaut réduction par utilisation de la règle 226 (method_modifiers) - class_statement go to state 791 - trait_use_statement go to state 792 - variable_modifiers go to state 793 - method_modifiers go to state 794 - non_empty_member_modifiers go to state 795 - member_modifier go to state 796 - class_constant_declaration go to state 797 + 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 -State 727 +état 727 106 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' parameter_list . ')' '{' inner_statement_list '}' - ')' shift, and go to state 798 + ')' décalage et aller à l'état 798 -State 728 +état 728 344 expr_without_variable: function is_reference @56 '(' parameter_list ')' . lexical_vars '{' inner_statement_list '}' - "use (T_USE)" shift, and go to state 799 + "use (T_USE)" décalage et aller à l'état 799 - $default reduce using rule 357 (lexical_vars) + $défaut réduction par utilisation de la règle 357 (lexical_vars) - lexical_vars go to state 800 + lexical_vars aller à l'état 800 -State 729 +é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)" shift, and go to state 123 - "array (T_ARRAY)" shift, and go to state 649 - "callable (T_CALLABLE)" shift, and go to state 650 - "namespace (T_NAMESPACE)" shift, and go to state 550 - "\\ (T_NS_SEPARATOR)" shift, and go to state 551 + "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 - $default reduce using rule 171 (optional_class_type) + $défaut réduction par utilisation de la règle 171 (optional_class_type) - namespace_name go to state 552 - optional_class_type go to state 801 - fully_qualified_class_name go to state 654 + namespace_name aller à l'état 552 + optional_class_type aller à l'état 801 + fully_qualified_class_name aller à l'état 654 -State 730 +é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)" shift, and go to state 802 + "variable (T_VARIABLE)" décalage et aller à l'état 802 -State 731 +état 731 163 non_empty_parameter_list: optional_class_type "variable (T_VARIABLE)" . 166 | optional_class_type "variable (T_VARIABLE)" . '=' static_scalar - '=' shift, and go to state 803 + '=' décalage et aller à l'état 803 - $default reduce using rule 163 (non_empty_parameter_list) + $défaut réduction par utilisation de la règle 163 (non_empty_parameter_list) -State 732 +état 732 323 expr_without_variable: expr '?' $@52 expr ':' $@53 . expr - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 804 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 733 + "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 - '(' shift, and go to state 395 + '(' décalage et aller à l'état 395 - $default reduce using rule 401 (ctor_arguments) + $défaut réduction par utilisation de la règle 401 (ctor_arguments) - function_call_parameter_list go to state 472 - ctor_arguments go to state 805 + function_call_parameter_list aller à l'état 472 + ctor_arguments aller à l'état 805 -State 734 +état 734 460 array_method_dereference: array_method_dereference . '[' dim_offset ']' 465 method_or_not: array_method_dereference . - '[' shift, and go to state 806 + '[' décalage et aller à l'état 806 - $default reduce using rule 465 (method_or_not) + $défaut réduction par utilisation de la règle 465 (method_or_not) -State 735 +état 735 461 array_method_dereference: method . '[' dim_offset ']' 464 method_or_not: method . - '[' shift, and go to state 807 + '[' décalage et aller à l'état 807 - $default reduce using rule 464 (method_or_not) + $défaut réduction par utilisation de la règle 464 (method_or_not) -State 736 +état 736 463 method: @71 . function_call_parameter_list - '(' shift, and go to state 395 + '(' décalage et aller à l'état 395 - function_call_parameter_list go to state 808 + function_call_parameter_list aller à l'état 808 -State 737 +état 737 454 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 method_or_not . variable_properties - $default reduce using rule 457 (variable_properties) + $défaut réduction par utilisation de la règle 457 (variable_properties) - variable_properties go to state 809 + variable_properties aller à l'état 809 -State 738 +état 738 491 object_dim_list: object_dim_list '[' dim_offset . ']' - ']' shift, and go to state 810 + ']' décalage et aller à l'état 810 -State 739 +état 739 285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr 287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr @@ -20891,333 +20892,333 @@ State 739 325 | expr . '?' ':' $@54 expr 492 object_dim_list: object_dim_list '{' expr . '}' - "or (T_LOGICAL_OR)" shift, and go to state 252 - "xor (T_LOGICAL_XOR)" shift, and go to state 253 - "and (T_LOGICAL_AND)" shift, and go to state 254 - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - '}' shift, and go to state 811 - - -State 740 + "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 . - $default reduce using rule 510 (non_empty_array_pair_list) + $défaut réduction par utilisation de la règle 510 (non_empty_array_pair_list) -State 741 +é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)" shift, and go to state 812 + "-> (T_OBJECT_OPERATOR)" décalage et aller à l'état 812 - $default reduce using rule 390 (dynamic_class_name_reference) + $défaut réduction par utilisation de la règle 390 (dynamic_class_name_reference) - dynamic_class_name_variable_property go to state 813 + dynamic_class_name_variable_property aller à l'état 813 -State 742 +é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)" shift, and go to state 814 - "else (T_ELSE)" shift, and go to state 815 + "elseif (T_ELSEIF)" décalage et aller à l'état 814 + "else (T_ELSE)" décalage et aller à l'état 815 - $default reduce using rule 159 (new_else_single) + $défaut réduction par utilisation de la règle 159 (new_else_single) - new_else_single go to state 816 + new_else_single aller à l'état 816 -State 743 +état 743 153 elseif_list: elseif_list "elseif (T_ELSEIF)" . parenthesis_expr $@37 statement - '(' shift, and go to state 175 + '(' décalage et aller à l'état 175 - parenthesis_expr go to state 817 + parenthesis_expr aller à l'état 817 -State 744 +état 744 158 else_single: "else (T_ELSE)" . statement - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 11 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "if (T_IF)" shift, and go to state 30 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 33 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - T_INLINE_HTML shift, and go to state 36 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "echo (T_ECHO)" shift, and go to state 38 - "do (T_DO)" shift, and go to state 39 - "while (T_WHILE)" shift, and go to state 40 - "for (T_FOR)" shift, and go to state 41 - "foreach (T_FOREACH)" shift, and go to state 42 - "declare (T_DECLARE)" shift, and go to state 43 - "switch (T_SWITCH)" shift, and go to state 44 - "break (T_BREAK)" shift, and go to state 45 - "continue (T_CONTINUE)" shift, and go to state 46 - "goto (T_GOTO)" shift, and go to state 47 - "function (T_FUNCTION)" shift, and go to state 48 - "return (T_RETURN)" shift, and go to state 50 - "try (T_TRY)" shift, and go to state 51 - "throw (T_THROW)" shift, and go to state 52 - "global (T_GLOBAL)" shift, and go to state 54 - "static (T_STATIC)" shift, and go to state 57 - "unset (T_UNSET)" shift, and go to state 58 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - ';' shift, and go to state 79 - '{' shift, and go to state 80 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - statement go to state 818 - unticked_statement go to state 88 - new_expr go to state 95 - expr_without_variable go to state 96 - yield_expr go to state 97 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 105 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 745 + "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 . - $default reduce using rule 38 (unticked_statement) + $défaut réduction par utilisation de la règle 38 (unticked_statement) -State 746 +état 746 47 unticked_statement: "do (T_DO)" $@11 statement "while (T_WHILE)" $@12 parenthesis_expr ';' . - $default reduce using rule 47 (unticked_statement) + $défaut réduction par utilisation de la règle 47 (unticked_statement) -State 747 +état 747 150 while_statement: ':' inner_statement_list "endwhile (T_ENDWHILE)" . ';' - ';' shift, and go to state 819 + ';' décalage et aller à l'état 819 -State 748 +état 748 51 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' . $@14 for_expr ')' $@15 for_statement - $default reduce using rule 49 ($@14) + $défaut réduction par utilisation de la règle 49 ($@14) - $@14 go to state 820 + $@14 aller à l'état 820 -State 749 +état 749 127 foreach_variable: '&' variable . - $default reduce using rule 127 (foreach_variable) + $défaut réduction par utilisation de la règle 127 (foreach_variable) -State 750 +état 750 129 foreach_variable: "list (T_LIST)" '(' . $@34 assignment_list ')' - $default reduce using rule 128 ($@34) + $défaut réduction par utilisation de la règle 128 ($@34) - $@34 go to state 821 + $@34 aller à l'état 821 -State 751 +état 751 125 foreach_optional_arg: "=> (T_DOUBLE_ARROW)" . foreach_variable - '&' shift, and go to state 677 - "identifier (T_STRING)" shift, and go to state 123 - "variable (T_VARIABLE)" shift, and go to state 35 - "static (T_STATIC)" shift, and go to state 148 - "list (T_LIST)" shift, and go to state 678 - "namespace (T_NAMESPACE)" shift, and go to state 149 - "\\ (T_NS_SEPARATOR)" shift, and go to state 150 - '$' shift, and go to state 81 - - namespace_name go to state 151 - foreach_variable go to state 822 - function_call go to state 101 - class_name go to state 152 - variable go to state 680 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 155 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - - -State 752 + '&' 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 - ')' shift, and go to state 823 + ')' décalage et aller à l'état 823 -State 753 +état 753 70 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg . ')' $@18 foreach_statement - ')' shift, and go to state 824 + ')' décalage et aller à l'état 824 -State 754 +état 754 137 declare_list: declare_list ',' "identifier (T_STRING)" '=' . static_scalar - '+' shift, and go to state 491 - '-' shift, and go to state 492 - '[' shift, and go to state 493 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 494 - "static (T_STATIC)" shift, and go to state 148 - "array (T_ARRAY)" shift, and go to state 495 - "__CLASS__ (T_CLASS_C)" shift, and go to state 496 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 497 - "namespace (T_NAMESPACE)" shift, and go to state 498 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 499 - - namespace_name go to state 500 - class_name go to state 501 - common_scalar go to state 502 - static_scalar go to state 825 - static_class_constant go to state 504 - static_class_name_scalar go to state 505 - - -State 755 + '+' 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)" shift, and go to state 826 + "enddeclare (T_ENDDECLARE)" décalage et aller à l'état 826 - $default reduce using rule 26 ($@4) + $défaut réduction par utilisation de la règle 26 ($@4) - $@4 go to state 390 + $@4 aller à l'état 390 -State 756 +état 756 141 switch_case_list: ':' ';' case_list "endswitch (T_ENDSWITCH)" . ';' - ';' shift, and go to state 827 + ';' décalage et aller à l'état 827 -State 757 +état 757 140 switch_case_list: ':' case_list "endswitch (T_ENDSWITCH)" ';' . - $default reduce using rule 140 (switch_case_list) + $défaut réduction par utilisation de la règle 140 (switch_case_list) -State 758 +é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 @@ -21248,133 +21249,133 @@ State 758 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - "or (T_LOGICAL_OR)" shift, and go to state 252 - "xor (T_LOGICAL_XOR)" shift, and go to state 253 - "and (T_LOGICAL_AND)" shift, and go to state 254 - '?' shift, and go to state 255 - ':' shift, and go to state 759 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - ';' shift, and go to state 760 - - case_separator go to state 828 - - -State 759 + "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: ':' . - $default reduce using rule 147 (case_separator) + $défaut réduction par utilisation de la règle 147 (case_separator) -State 760 +état 760 148 case_separator: ';' . - $default reduce using rule 148 (case_separator) + $défaut réduction par utilisation de la règle 148 (case_separator) -State 761 +état 761 146 case_list: case_list "default (T_DEFAULT)" case_separator . $@36 inner_statement_list - $default reduce using rule 145 ($@36) + $défaut réduction par utilisation de la règle 145 ($@36) - $@36 go to state 829 + $@36 aller à l'état 829 -State 762 +état 762 139 switch_case_list: '{' ';' case_list '}' . - $default reduce using rule 139 (switch_case_list) + $défaut réduction par utilisation de la règle 139 (switch_case_list) -State 763 +état 763 443 non_empty_static_array_pair_list: static_scalar "=> (T_DOUBLE_ARROW)" static_scalar . - $default reduce using rule 443 (non_empty_static_array_pair_list) + $défaut réduction par utilisation de la règle 443 (non_empty_static_array_pair_list) -State 764 +é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)" shift, and go to state 830 + "=> (T_DOUBLE_ARROW)" décalage et aller à l'état 830 - $default reduce using rule 442 (non_empty_static_array_pair_list) + $défaut réduction par utilisation de la règle 442 (non_empty_static_array_pair_list) -State 765 +état 765 422 static_scalar: "array (T_ARRAY)" '(' static_array_pair_list ')' . - $default reduce using rule 422 (static_scalar) + $défaut réduction par utilisation de la règle 422 (static_scalar) -State 766 +état 766 87 catch_statement: "catch (T_CATCH)" '(' . $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 additional_catches - $default reduce using rule 83 ($@24) + $défaut réduction par utilisation de la règle 83 ($@24) - $@24 go to state 831 + $@24 aller à l'état 831 -State 767 +état 767 79 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' catch_statement $@23 . finally_statement - "finally (T_FINALLY)" shift, and go to state 832 + "finally (T_FINALLY)" décalage et aller à l'état 832 - $default reduce using rule 88 (finally_statement) + $défaut réduction par utilisation de la règle 88 (finally_statement) - finally_statement go to state 833 + finally_statement aller à l'état 833 -State 768 +état 768 346 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' . lexical_vars '{' inner_statement_list '}' - "use (T_USE)" shift, and go to state 799 + "use (T_USE)" décalage et aller à l'état 799 - $default reduce using rule 357 (lexical_vars) + $défaut réduction par utilisation de la règle 357 (lexical_vars) - lexical_vars go to state 834 + lexical_vars aller à l'état 834 -State 769 +état 769 498 assignment_list: assignment_list . ',' assignment_list_element 502 assignment_list_element: "list (T_LIST)" '(' $@74 assignment_list . ')' - ',' shift, and go to state 623 - ')' shift, and go to state 835 + ',' décalage et aller à l'état 623 + ')' décalage et aller à l'état 835 -State 770 +état 770 263 expr_without_variable: "list (T_LIST)" '(' $@45 assignment_list ')' '=' expr . 285 | expr . "|| (T_BOOLEAN_OR)" $@47 expr @@ -21405,429 +21406,429 @@ State 770 323 | expr . '?' $@52 expr ':' $@53 expr 325 | expr . '?' ':' $@54 expr - '?' shift, and go to state 255 - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - - $default reduce using rule 263 (expr_without_variable) - - -State 771 + '?' 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 ']' '}' . - $default reduce using rule 523 (encaps_var) + $défaut réduction par utilisation de la règle 523 (encaps_var) -State 772 +état 772 252 chaining_dereference: '[' dim_offset . ']' - ']' shift, and go to state 836 + ']' décalage et aller à l'état 836 -State 773 +état 773 459 variable_property: "-> (T_OBJECT_OPERATOR)" object_property . $@70 method_or_not - $default reduce using rule 458 ($@70) + $défaut réduction par utilisation de la règle 458 ($@70) - $@70 go to state 837 + $@70 aller à l'état 837 -State 774 +état 774 249 chaining_method_or_property: chaining_method_or_property variable_property . - $default reduce using rule 249 (chaining_method_or_property) + $défaut réduction par utilisation de la règle 249 (chaining_method_or_property) -State 775 +état 775 251 chaining_dereference: chaining_dereference '[' . dim_offset ']' - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - $default reduce using rule 486 (dim_offset) - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 325 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - dim_offset go to state 838 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 776 + "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)" shift, and go to state 713 + "-> (T_OBJECT_OPERATOR)" décalage et aller à l'état 713 - chaining_method_or_property go to state 839 - variable_property go to state 717 + chaining_method_or_property aller à l'état 839 + variable_property aller à l'état 717 -State 777 +état 777 32 inner_statement: "__halt_compiler (T_HALT_COMPILER)" '(' ')' ';' . - $default reduce using rule 32 (inner_statement) + $défaut réduction par utilisation de la règle 32 (inner_statement) -State 778 +état 778 183 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' '&' w_variable . - $default reduce using rule 183 (non_empty_function_call_parameter_list) + $défaut réduction par utilisation de la règle 183 (non_empty_function_call_parameter_list) -State 779 +é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)" shift, and go to state 781 - "use (T_USE)" shift, and go to state 782 - "public (T_PUBLIC)" shift, and go to state 783 - "protected (T_PROTECTED)" shift, and go to state 784 - "private (T_PRIVATE)" shift, and go to state 785 - "final (T_FINAL)" shift, and go to state 786 - "abstract (T_ABSTRACT)" shift, and go to state 787 - "static (T_STATIC)" shift, and go to state 788 - "var (T_VAR)" shift, and go to state 789 - '}' shift, and go to state 840 + "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 - $default reduce using rule 226 (method_modifiers) + $défaut réduction par utilisation de la règle 226 (method_modifiers) - class_statement go to state 791 - trait_use_statement go to state 792 - variable_modifiers go to state 793 - method_modifiers go to state 794 - non_empty_member_modifiers go to state 795 - member_modifier go to state 796 - class_constant_declaration go to state 797 + 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 -State 780 +état 780 123 interface_list: interface_list ',' fully_qualified_class_name . - $default reduce using rule 123 (interface_list) + $défaut réduction par utilisation de la règle 123 (interface_list) -State 781 +état 781 241 class_constant_declaration: "const (T_CONST)" . "identifier (T_STRING)" '=' static_scalar - "identifier (T_STRING)" shift, and go to state 841 + "identifier (T_STRING)" décalage et aller à l'état 841 -State 782 +état 782 201 trait_use_statement: "use (T_USE)" . trait_list trait_adaptations - "identifier (T_STRING)" shift, and go to state 123 - "namespace (T_NAMESPACE)" shift, and go to state 550 - "\\ (T_NS_SEPARATOR)" shift, and go to state 551 + "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 go to state 552 - trait_list go to state 842 - fully_qualified_class_name go to state 843 + namespace_name aller à l'état 552 + trait_list aller à l'état 842 + fully_qualified_class_name aller à l'état 843 -State 783 +état 783 230 member_modifier: "public (T_PUBLIC)" . - $default reduce using rule 230 (member_modifier) + $défaut réduction par utilisation de la règle 230 (member_modifier) -State 784 +état 784 231 member_modifier: "protected (T_PROTECTED)" . - $default reduce using rule 231 (member_modifier) + $défaut réduction par utilisation de la règle 231 (member_modifier) -State 785 +état 785 232 member_modifier: "private (T_PRIVATE)" . - $default reduce using rule 232 (member_modifier) + $défaut réduction par utilisation de la règle 232 (member_modifier) -State 786 +état 786 235 member_modifier: "final (T_FINAL)" . - $default reduce using rule 235 (member_modifier) + $défaut réduction par utilisation de la règle 235 (member_modifier) -State 787 +état 787 234 member_modifier: "abstract (T_ABSTRACT)" . - $default reduce using rule 234 (member_modifier) + $défaut réduction par utilisation de la règle 234 (member_modifier) -State 788 +état 788 233 member_modifier: "static (T_STATIC)" . - $default reduce using rule 233 (member_modifier) + $défaut réduction par utilisation de la règle 233 (member_modifier) -State 789 +état 789 225 variable_modifiers: "var (T_VAR)" . - $default reduce using rule 225 (variable_modifiers) + $défaut réduction par utilisation de la règle 225 (variable_modifiers) -State 790 +état 790 110 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@33 interface_extends_list '{' class_statement_list '}' . - $default reduce using rule 110 (unticked_class_declaration_statement) + $défaut réduction par utilisation de la règle 110 (unticked_class_declaration_statement) -State 791 +état 791 193 class_statement_list: class_statement_list class_statement . - $default reduce using rule 193 (class_statement_list) + $défaut réduction par utilisation de la règle 193 (class_statement_list) -State 792 +état 792 198 class_statement: trait_use_statement . - $default reduce using rule 198 (class_statement) + $défaut réduction par utilisation de la règle 198 (class_statement) -State 793 +état 793 196 class_statement: variable_modifiers . $@39 class_variable_declaration ';' - $default reduce using rule 195 ($@39) + $défaut réduction par utilisation de la règle 195 ($@39) - $@39 go to state 844 + $@39 aller à l'état 844 -State 794 +état 794 200 class_statement: method_modifiers . function is_reference "identifier (T_STRING)" $@40 '(' parameter_list ')' method_body - "function (T_FUNCTION)" shift, and go to state 48 + "function (T_FUNCTION)" décalage et aller à l'état 48 - function go to state 845 + function aller à l'état 845 -State 795 +é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)" shift, and go to state 783 - "protected (T_PROTECTED)" shift, and go to state 784 - "private (T_PRIVATE)" shift, and go to state 785 - "final (T_FINAL)" shift, and go to state 786 - "abstract (T_ABSTRACT)" shift, and go to state 787 - "static (T_STATIC)" shift, and go to state 788 + "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)" reduce using rule 227 (method_modifiers) - $default reduce using rule 224 (variable_modifiers) + "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 go to state 846 + member_modifier aller à l'état 846 -State 796 +état 796 228 non_empty_member_modifiers: member_modifier . - $default reduce using rule 228 (non_empty_member_modifiers) + $défaut réduction par utilisation de la règle 228 (non_empty_member_modifiers) -State 797 +état 797 197 class_statement: class_constant_declaration . ';' 240 class_constant_declaration: class_constant_declaration . ',' "identifier (T_STRING)" '=' static_scalar - ',' shift, and go to state 847 - ';' shift, and go to state 848 + ',' décalage et aller à l'état 847 + ';' décalage et aller à l'état 848 -State 798 +état 798 106 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' parameter_list ')' . '{' inner_statement_list '}' - '{' shift, and go to state 849 + '{' décalage et aller à l'état 849 -State 799 +état 799 358 lexical_vars: "use (T_USE)" . '(' lexical_var_list ')' - '(' shift, and go to state 850 + '(' décalage et aller à l'état 850 -State 800 +état 800 344 expr_without_variable: function is_reference @56 '(' parameter_list ')' lexical_vars . '{' inner_statement_list '}' - '{' shift, and go to state 851 + '{' décalage et aller à l'état 851 -State 801 +é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 - '&' shift, and go to state 852 - "variable (T_VARIABLE)" shift, and go to state 853 + '&' décalage et aller à l'état 852 + "variable (T_VARIABLE)" décalage et aller à l'état 853 -State 802 +état 802 164 non_empty_parameter_list: optional_class_type '&' "variable (T_VARIABLE)" . 165 | optional_class_type '&' "variable (T_VARIABLE)" . '=' static_scalar - '=' shift, and go to state 854 + '=' décalage et aller à l'état 854 - $default reduce using rule 164 (non_empty_parameter_list) + $défaut réduction par utilisation de la règle 164 (non_empty_parameter_list) -State 803 +état 803 166 non_empty_parameter_list: optional_class_type "variable (T_VARIABLE)" '=' . static_scalar - '+' shift, and go to state 491 - '-' shift, and go to state 492 - '[' shift, and go to state 493 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 494 - "static (T_STATIC)" shift, and go to state 148 - "array (T_ARRAY)" shift, and go to state 495 - "__CLASS__ (T_CLASS_C)" shift, and go to state 496 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 497 - "namespace (T_NAMESPACE)" shift, and go to state 498 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 499 - - namespace_name go to state 500 - class_name go to state 501 - common_scalar go to state 502 - static_scalar go to state 855 - static_class_constant go to state 504 - static_class_name_scalar go to state 505 - - -State 804 + '+' 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 @@ -21858,2585 +21859,2585 @@ State 804 323 | expr '?' $@52 expr ':' $@53 expr . 325 | expr . '?' ':' $@54 expr - "|| (T_BOOLEAN_OR)" shift, and go to state 256 - "&& (T_BOOLEAN_AND)" shift, and go to state 257 - '|' shift, and go to state 258 - '^' shift, and go to state 259 - '&' shift, and go to state 260 - "!== (T_IS_NOT_IDENTICAL)" shift, and go to state 261 - "=== (T_IS_IDENTICAL)" shift, and go to state 262 - "!= (T_IS_NOT_EQUAL)" shift, and go to state 263 - "== (T_IS_EQUAL)" shift, and go to state 264 - '<' shift, and go to state 265 - '>' shift, and go to state 266 - ">= (T_IS_GREATER_OR_EQUAL)" shift, and go to state 267 - "<= (T_IS_SMALLER_OR_EQUAL)" shift, and go to state 268 - ">> (T_SR)" shift, and go to state 269 - "<< (T_SL)" shift, and go to state 270 - '+' shift, and go to state 271 - '-' shift, and go to state 272 - '.' shift, and go to state 273 - '*' shift, and go to state 274 - '/' shift, and go to state 275 - '%' shift, and go to state 276 - "instanceof (T_INSTANCEOF)" shift, and go to state 277 - - $default reduce using rule 323 (expr_without_variable) - - -State 805 + "|| (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 . - $default reduce using rule 267 (expr_without_variable) + $défaut réduction par utilisation de la règle 267 (expr_without_variable) -State 806 +état 806 460 array_method_dereference: array_method_dereference '[' . dim_offset ']' - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - $default reduce using rule 486 (dim_offset) - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 325 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - dim_offset go to state 856 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 807 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - $default reduce using rule 486 (dim_offset) - - namespace_name go to state 84 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 325 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - dim_offset go to state 857 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 808 + "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 . - $default reduce using rule 463 (method) + $défaut réduction par utilisation de la règle 463 (method) -State 809 +é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)" shift, and go to state 713 + "-> (T_OBJECT_OPERATOR)" décalage et aller à l'état 713 - $default reduce using rule 454 (variable) + $défaut réduction par utilisation de la règle 454 (variable) - variable_property go to state 858 + variable_property aller à l'état 858 -State 810 +état 810 491 object_dim_list: object_dim_list '[' dim_offset ']' . - $default reduce using rule 491 (object_dim_list) + $défaut réduction par utilisation de la règle 491 (object_dim_list) -State 811 +état 811 492 object_dim_list: object_dim_list '{' expr '}' . - $default reduce using rule 492 (object_dim_list) + $défaut réduction par utilisation de la règle 492 (object_dim_list) -State 812 +état 812 394 dynamic_class_name_variable_property: "-> (T_OBJECT_OPERATOR)" . object_property - "identifier (T_STRING)" shift, and go to state 465 - "variable (T_VARIABLE)" shift, and go to state 35 - '{' shift, and go to state 408 - '$' shift, and go to state 81 + "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 go to state 577 - reference_variable go to state 410 - compound_variable go to state 117 - object_property go to state 859 - object_dim_list go to state 579 - variable_name go to state 580 - simple_indirect_reference go to state 412 + 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 -State 813 +état 813 392 dynamic_class_name_variable_properties: dynamic_class_name_variable_properties dynamic_class_name_variable_property . - $default reduce using rule 392 (dynamic_class_name_variable_properties) + $défaut réduction par utilisation de la règle 392 (dynamic_class_name_variable_properties) -State 814 +état 814 156 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" . parenthesis_expr ':' $@38 inner_statement_list - '(' shift, and go to state 175 + '(' décalage et aller à l'état 175 - parenthesis_expr go to state 860 + parenthesis_expr aller à l'état 860 -State 815 +état 815 160 new_else_single: "else (T_ELSE)" . ':' inner_statement_list - ':' shift, and go to state 861 + ':' décalage et aller à l'état 861 -State 816 +é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)" shift, and go to state 862 + "endif (T_ENDIF)" décalage et aller à l'état 862 -State 817 +état 817 153 elseif_list: elseif_list "elseif (T_ELSEIF)" parenthesis_expr . $@37 statement - $default reduce using rule 152 ($@37) + $défaut réduction par utilisation de la règle 152 ($@37) - $@37 go to state 863 + $@37 aller à l'état 863 -State 818 +état 818 158 else_single: "else (T_ELSE)" statement . - $default reduce using rule 158 (else_single) + $défaut réduction par utilisation de la règle 158 (else_single) -State 819 +état 819 150 while_statement: ':' inner_statement_list "endwhile (T_ENDWHILE)" ';' . - $default reduce using rule 150 (while_statement) + $défaut réduction par utilisation de la règle 150 (while_statement) -State 820 +état 820 51 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 . for_expr ')' $@15 for_statement - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 122 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "function (T_FUNCTION)" shift, and go to state 48 - "static (T_STATIC)" shift, and go to state 124 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - $default reduce using rule 244 (for_expr) - - namespace_name go to state 84 - for_expr go to state 864 - non_empty_for_expr go to state 332 - new_expr go to state 95 - expr_without_variable go to state 96 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 333 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 821 + "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)" shift, and go to state 123 - "variable (T_VARIABLE)" shift, and go to state 35 - "static (T_STATIC)" shift, and go to state 148 - "list (T_LIST)" shift, and go to state 522 - "namespace (T_NAMESPACE)" shift, and go to state 149 - "\\ (T_NS_SEPARATOR)" shift, and go to state 150 - '$' shift, and go to state 81 - - $default reduce using rule 503 (assignment_list_element) - - namespace_name go to state 151 - function_call go to state 101 - class_name go to state 152 - variable go to state 523 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 155 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - assignment_list go to state 865 - assignment_list_element go to state 525 - - -State 822 + "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 . - $default reduce using rule 125 (foreach_optional_arg) + $défaut réduction par utilisation de la règle 125 (foreach_optional_arg) -State 823 +état 823 73 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 foreach_variable foreach_optional_arg ')' . $@20 foreach_statement - $default reduce using rule 72 ($@20) + $défaut réduction par utilisation de la règle 72 ($@20) - $@20 go to state 866 + $@20 aller à l'état 866 -State 824 +état 824 70 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg ')' . $@18 foreach_statement - $default reduce using rule 69 ($@18) + $défaut réduction par utilisation de la règle 69 ($@18) - $@18 go to state 867 + $@18 aller à l'état 867 -State 825 +état 825 137 declare_list: declare_list ',' "identifier (T_STRING)" '=' static_scalar . - $default reduce using rule 137 (declare_list) + $défaut réduction par utilisation de la règle 137 (declare_list) -State 826 +état 826 135 declare_statement: ':' inner_statement_list "enddeclare (T_ENDDECLARE)" . ';' - ';' shift, and go to state 868 + ';' décalage et aller à l'état 868 -State 827 +état 827 141 switch_case_list: ':' ';' case_list "endswitch (T_ENDSWITCH)" ';' . - $default reduce using rule 141 (switch_case_list) + $défaut réduction par utilisation de la règle 141 (switch_case_list) -State 828 +état 828 144 case_list: case_list "case (T_CASE)" expr case_separator . $@35 inner_statement_list - $default reduce using rule 143 ($@35) + $défaut réduction par utilisation de la règle 143 ($@35) - $@35 go to state 869 + $@35 aller à l'état 869 -State 829 +état 829 146 case_list: case_list "default (T_DEFAULT)" case_separator $@36 . inner_statement_list - $default reduce using rule 28 (inner_statement_list) + $défaut réduction par utilisation de la règle 28 (inner_statement_list) - inner_statement_list go to state 870 + inner_statement_list aller à l'état 870 -State 830 +état 830 441 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar "=> (T_DOUBLE_ARROW)" . static_scalar - '+' shift, and go to state 491 - '-' shift, and go to state 492 - '[' shift, and go to state 493 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 494 - "static (T_STATIC)" shift, and go to state 148 - "array (T_ARRAY)" shift, and go to state 495 - "__CLASS__ (T_CLASS_C)" shift, and go to state 496 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 497 - "namespace (T_NAMESPACE)" shift, and go to state 498 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 499 - - namespace_name go to state 500 - class_name go to state 501 - common_scalar go to state 502 - static_scalar go to state 871 - static_class_constant go to state 504 - static_class_name_scalar go to state 505 - - -State 831 + '+' 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)" shift, and go to state 123 - "namespace (T_NAMESPACE)" shift, and go to state 550 - "\\ (T_NS_SEPARATOR)" shift, and go to state 551 + "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 go to state 552 - fully_qualified_class_name go to state 872 + namespace_name aller à l'état 552 + fully_qualified_class_name aller à l'état 872 -State 832 +état 832 90 finally_statement: "finally (T_FINALLY)" . $@28 '{' inner_statement_list '}' - $default reduce using rule 89 ($@28) + $défaut réduction par utilisation de la règle 89 ($@28) - $@28 go to state 873 + $@28 aller à l'état 873 -State 833 +état 833 79 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' catch_statement $@23 finally_statement . - $default reduce using rule 79 (unticked_statement) + $défaut réduction par utilisation de la règle 79 (unticked_statement) -State 834 +état 834 346 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' lexical_vars . '{' inner_statement_list '}' - '{' shift, and go to state 874 + '{' décalage et aller à l'état 874 -State 835 +état 835 502 assignment_list_element: "list (T_LIST)" '(' $@74 assignment_list ')' . - $default reduce using rule 502 (assignment_list_element) + $défaut réduction par utilisation de la règle 502 (assignment_list_element) -State 836 +état 836 252 chaining_dereference: '[' dim_offset ']' . - $default reduce using rule 252 (chaining_dereference) + $défaut réduction par utilisation de la règle 252 (chaining_dereference) -State 837 +état 837 459 variable_property: "-> (T_OBJECT_OPERATOR)" object_property $@70 . method_or_not - '(' reduce using rule 462 (@71) - $default reduce using rule 466 (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 go to state 734 - method go to state 735 - @71 go to state 736 - method_or_not go to state 875 + array_method_dereference aller à l'état 734 + method aller à l'état 735 + @71 aller à l'état 736 + method_or_not aller à l'état 875 -State 838 +état 838 251 chaining_dereference: chaining_dereference '[' dim_offset . ']' - ']' shift, and go to state 876 + ']' décalage et aller à l'état 876 -State 839 +é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)" shift, and go to state 713 + "-> (T_OBJECT_OPERATOR)" décalage et aller à l'état 713 - $default reduce using rule 254 (chaining_instance_call) + $défaut réduction par utilisation de la règle 254 (chaining_instance_call) - variable_property go to state 774 + variable_property aller à l'état 774 -State 840 +état 840 108 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@32 implements_list '{' class_statement_list '}' . - $default reduce using rule 108 (unticked_class_declaration_statement) + $défaut réduction par utilisation de la règle 108 (unticked_class_declaration_statement) -State 841 +état 841 241 class_constant_declaration: "const (T_CONST)" "identifier (T_STRING)" . '=' static_scalar - '=' shift, and go to state 877 + '=' décalage et aller à l'état 877 -State 842 +état 842 201 trait_use_statement: "use (T_USE)" trait_list . trait_adaptations 203 trait_list: trait_list . ',' fully_qualified_class_name - ',' shift, and go to state 878 - ';' shift, and go to state 879 - '{' shift, and go to state 880 + ',' décalage et aller à l'état 878 + ';' décalage et aller à l'état 879 + '{' décalage et aller à l'état 880 - trait_adaptations go to state 881 + trait_adaptations aller à l'état 881 -State 843 +état 843 202 trait_list: fully_qualified_class_name . - $default reduce using rule 202 (trait_list) + $défaut réduction par utilisation de la règle 202 (trait_list) -State 844 +état 844 196 class_statement: variable_modifiers $@39 . class_variable_declaration ';' - "variable (T_VARIABLE)" shift, and go to state 882 + "variable (T_VARIABLE)" décalage et aller à l'état 882 - class_variable_declaration go to state 883 + class_variable_declaration aller à l'état 883 -State 845 +état 845 200 class_statement: method_modifiers function . is_reference "identifier (T_STRING)" $@40 '(' parameter_list ')' method_body - '&' shift, and go to state 248 + '&' décalage et aller à l'état 248 - $default reduce using rule 103 (is_reference) + $défaut réduction par utilisation de la règle 103 (is_reference) - is_reference go to state 884 + is_reference aller à l'état 884 -State 846 +état 846 229 non_empty_member_modifiers: non_empty_member_modifiers member_modifier . - $default reduce using rule 229 (non_empty_member_modifiers) + $défaut réduction par utilisation de la règle 229 (non_empty_member_modifiers) -State 847 +état 847 240 class_constant_declaration: class_constant_declaration ',' . "identifier (T_STRING)" '=' static_scalar - "identifier (T_STRING)" shift, and go to state 885 + "identifier (T_STRING)" décalage et aller à l'état 885 -State 848 +état 848 197 class_statement: class_constant_declaration ';' . - $default reduce using rule 197 (class_statement) + $défaut réduction par utilisation de la règle 197 (class_statement) -State 849 +état 849 106 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' parameter_list ')' '{' . inner_statement_list '}' - $default reduce using rule 28 (inner_statement_list) + $défaut réduction par utilisation de la règle 28 (inner_statement_list) - inner_statement_list go to state 886 + inner_statement_list aller à l'état 886 -State 850 +état 850 358 lexical_vars: "use (T_USE)" '(' . lexical_var_list ')' - '&' shift, and go to state 887 - "variable (T_VARIABLE)" shift, and go to state 888 + '&' décalage et aller à l'état 887 + "variable (T_VARIABLE)" décalage et aller à l'état 888 - lexical_var_list go to state 889 + lexical_var_list aller à l'état 889 -State 851 +état 851 344 expr_without_variable: function is_reference @56 '(' parameter_list ')' lexical_vars '{' . inner_statement_list '}' - $default reduce using rule 28 (inner_statement_list) + $défaut réduction par utilisation de la règle 28 (inner_statement_list) - inner_statement_list go to state 890 + inner_statement_list aller à l'état 890 -State 852 +é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)" shift, and go to state 891 + "variable (T_VARIABLE)" décalage et aller à l'état 891 -State 853 +é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 - '=' shift, and go to state 892 + '=' décalage et aller à l'état 892 - $default reduce using rule 167 (non_empty_parameter_list) + $défaut réduction par utilisation de la règle 167 (non_empty_parameter_list) -State 854 +état 854 165 non_empty_parameter_list: optional_class_type '&' "variable (T_VARIABLE)" '=' . static_scalar - '+' shift, and go to state 491 - '-' shift, and go to state 492 - '[' shift, and go to state 493 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 494 - "static (T_STATIC)" shift, and go to state 148 - "array (T_ARRAY)" shift, and go to state 495 - "__CLASS__ (T_CLASS_C)" shift, and go to state 496 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 497 - "namespace (T_NAMESPACE)" shift, and go to state 498 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 499 - - namespace_name go to state 500 - class_name go to state 501 - common_scalar go to state 502 - static_scalar go to state 893 - static_class_constant go to state 504 - static_class_name_scalar go to state 505 - - -State 855 + '+' 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 . - $default reduce using rule 166 (non_empty_parameter_list) + $défaut réduction par utilisation de la règle 166 (non_empty_parameter_list) -State 856 +état 856 460 array_method_dereference: array_method_dereference '[' dim_offset . ']' - ']' shift, and go to state 894 + ']' décalage et aller à l'état 894 -State 857 +état 857 461 array_method_dereference: method '[' dim_offset . ']' - ']' shift, and go to state 895 + ']' décalage et aller à l'état 895 -State 858 +état 858 456 variable_properties: variable_properties variable_property . - $default reduce using rule 456 (variable_properties) + $défaut réduction par utilisation de la règle 456 (variable_properties) -State 859 +état 859 394 dynamic_class_name_variable_property: "-> (T_OBJECT_OPERATOR)" object_property . - $default reduce using rule 394 (dynamic_class_name_variable_property) + $défaut réduction par utilisation de la règle 394 (dynamic_class_name_variable_property) -State 860 +état 860 156 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" parenthesis_expr . ':' $@38 inner_statement_list - ':' shift, and go to state 896 + ':' décalage et aller à l'état 896 -State 861 +état 861 160 new_else_single: "else (T_ELSE)" ':' . inner_statement_list - $default reduce using rule 28 (inner_statement_list) + $défaut réduction par utilisation de la règle 28 (inner_statement_list) - inner_statement_list go to state 897 + inner_statement_list aller à l'état 897 -State 862 +état 862 41 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single "endif (T_ENDIF)" . ';' - ';' shift, and go to state 898 + ';' décalage et aller à l'état 898 -State 863 +état 863 153 elseif_list: elseif_list "elseif (T_ELSEIF)" parenthesis_expr $@37 . statement - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 11 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "if (T_IF)" shift, and go to state 30 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 33 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - T_INLINE_HTML shift, and go to state 36 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "echo (T_ECHO)" shift, and go to state 38 - "do (T_DO)" shift, and go to state 39 - "while (T_WHILE)" shift, and go to state 40 - "for (T_FOR)" shift, and go to state 41 - "foreach (T_FOREACH)" shift, and go to state 42 - "declare (T_DECLARE)" shift, and go to state 43 - "switch (T_SWITCH)" shift, and go to state 44 - "break (T_BREAK)" shift, and go to state 45 - "continue (T_CONTINUE)" shift, and go to state 46 - "goto (T_GOTO)" shift, and go to state 47 - "function (T_FUNCTION)" shift, and go to state 48 - "return (T_RETURN)" shift, and go to state 50 - "try (T_TRY)" shift, and go to state 51 - "throw (T_THROW)" shift, and go to state 52 - "global (T_GLOBAL)" shift, and go to state 54 - "static (T_STATIC)" shift, and go to state 57 - "unset (T_UNSET)" shift, and go to state 58 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - ';' shift, and go to state 79 - '{' shift, and go to state 80 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - statement go to state 899 - unticked_statement go to state 88 - new_expr go to state 95 - expr_without_variable go to state 96 - yield_expr go to state 97 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 105 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 864 + "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 - ')' shift, and go to state 900 + ')' décalage et aller à l'état 900 -State 865 +état 865 129 foreach_variable: "list (T_LIST)" '(' $@34 assignment_list . ')' 498 assignment_list: assignment_list . ',' assignment_list_element - ',' shift, and go to state 623 - ')' shift, and go to state 901 + ',' décalage et aller à l'état 623 + ')' décalage et aller à l'état 901 -State 866 +é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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 11 - ':' shift, and go to state 902 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "if (T_IF)" shift, and go to state 30 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 33 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - T_INLINE_HTML shift, and go to state 36 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "echo (T_ECHO)" shift, and go to state 38 - "do (T_DO)" shift, and go to state 39 - "while (T_WHILE)" shift, and go to state 40 - "for (T_FOR)" shift, and go to state 41 - "foreach (T_FOREACH)" shift, and go to state 42 - "declare (T_DECLARE)" shift, and go to state 43 - "switch (T_SWITCH)" shift, and go to state 44 - "break (T_BREAK)" shift, and go to state 45 - "continue (T_CONTINUE)" shift, and go to state 46 - "goto (T_GOTO)" shift, and go to state 47 - "function (T_FUNCTION)" shift, and go to state 48 - "return (T_RETURN)" shift, and go to state 50 - "try (T_TRY)" shift, and go to state 51 - "throw (T_THROW)" shift, and go to state 52 - "global (T_GLOBAL)" shift, and go to state 54 - "static (T_STATIC)" shift, and go to state 57 - "unset (T_UNSET)" shift, and go to state 58 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - ';' shift, and go to state 79 - '{' shift, and go to state 80 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - statement go to state 903 - unticked_statement go to state 88 - foreach_statement go to state 904 - new_expr go to state 95 - expr_without_variable go to state 96 - yield_expr go to state 97 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 105 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 867 + "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)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 11 - ':' shift, and go to state 902 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "if (T_IF)" shift, and go to state 30 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 33 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - T_INLINE_HTML shift, and go to state 36 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "echo (T_ECHO)" shift, and go to state 38 - "do (T_DO)" shift, and go to state 39 - "while (T_WHILE)" shift, and go to state 40 - "for (T_FOR)" shift, and go to state 41 - "foreach (T_FOREACH)" shift, and go to state 42 - "declare (T_DECLARE)" shift, and go to state 43 - "switch (T_SWITCH)" shift, and go to state 44 - "break (T_BREAK)" shift, and go to state 45 - "continue (T_CONTINUE)" shift, and go to state 46 - "goto (T_GOTO)" shift, and go to state 47 - "function (T_FUNCTION)" shift, and go to state 48 - "return (T_RETURN)" shift, and go to state 50 - "try (T_TRY)" shift, and go to state 51 - "throw (T_THROW)" shift, and go to state 52 - "global (T_GLOBAL)" shift, and go to state 54 - "static (T_STATIC)" shift, and go to state 57 - "unset (T_UNSET)" shift, and go to state 58 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - ';' shift, and go to state 79 - '{' shift, and go to state 80 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - statement go to state 903 - unticked_statement go to state 88 - foreach_statement go to state 905 - new_expr go to state 95 - expr_without_variable go to state 96 - yield_expr go to state 97 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 105 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 868 + "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)" ';' . - $default reduce using rule 135 (declare_statement) + $défaut réduction par utilisation de la règle 135 (declare_statement) -State 869 +état 869 144 case_list: case_list "case (T_CASE)" expr case_separator $@35 . inner_statement_list - $default reduce using rule 28 (inner_statement_list) + $défaut réduction par utilisation de la règle 28 (inner_statement_list) - inner_statement_list go to state 906 + inner_statement_list aller à l'état 906 -State 870 +é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)" reduce using rule 146 (case_list) - "case (T_CASE)" reduce using rule 146 (case_list) - "default (T_DEFAULT)" reduce using rule 146 (case_list) - '}' reduce using rule 146 (case_list) - $default reduce using rule 26 ($@4) + "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 go to state 390 + $@4 aller à l'état 390 -State 871 +état 871 441 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar "=> (T_DOUBLE_ARROW)" static_scalar . - $default reduce using rule 441 (non_empty_static_array_pair_list) + $défaut réduction par utilisation de la règle 441 (non_empty_static_array_pair_list) -State 872 +état 872 87 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name . $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 additional_catches - $default reduce using rule 84 ($@25) + $défaut réduction par utilisation de la règle 84 ($@25) - $@25 go to state 907 + $@25 aller à l'état 907 -State 873 +état 873 90 finally_statement: "finally (T_FINALLY)" $@28 . '{' inner_statement_list '}' - '{' shift, and go to state 908 + '{' décalage et aller à l'état 908 -State 874 +état 874 346 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' lexical_vars '{' . inner_statement_list '}' - $default reduce using rule 28 (inner_statement_list) + $défaut réduction par utilisation de la règle 28 (inner_statement_list) - inner_statement_list go to state 909 + inner_statement_list aller à l'état 909 -State 875 +état 875 459 variable_property: "-> (T_OBJECT_OPERATOR)" object_property $@70 method_or_not . - $default reduce using rule 459 (variable_property) + $défaut réduction par utilisation de la règle 459 (variable_property) -State 876 +état 876 251 chaining_dereference: chaining_dereference '[' dim_offset ']' . - $default reduce using rule 251 (chaining_dereference) + $défaut réduction par utilisation de la règle 251 (chaining_dereference) -State 877 +état 877 241 class_constant_declaration: "const (T_CONST)" "identifier (T_STRING)" '=' . static_scalar - '+' shift, and go to state 491 - '-' shift, and go to state 492 - '[' shift, and go to state 493 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 494 - "static (T_STATIC)" shift, and go to state 148 - "array (T_ARRAY)" shift, and go to state 495 - "__CLASS__ (T_CLASS_C)" shift, and go to state 496 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 497 - "namespace (T_NAMESPACE)" shift, and go to state 498 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 499 - - namespace_name go to state 500 - class_name go to state 501 - common_scalar go to state 502 - static_scalar go to state 910 - static_class_constant go to state 504 - static_class_name_scalar go to state 505 - - -State 878 + '+' 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)" shift, and go to state 123 - "namespace (T_NAMESPACE)" shift, and go to state 550 - "\\ (T_NS_SEPARATOR)" shift, and go to state 551 + "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 go to state 552 - fully_qualified_class_name go to state 911 + namespace_name aller à l'état 552 + fully_qualified_class_name aller à l'état 911 -State 879 +état 879 204 trait_adaptations: ';' . - $default reduce using rule 204 (trait_adaptations) + $défaut réduction par utilisation de la règle 204 (trait_adaptations) -State 880 +état 880 205 trait_adaptations: '{' . trait_adaptation_list '}' - "identifier (T_STRING)" shift, and go to state 912 - "namespace (T_NAMESPACE)" shift, and go to state 550 - "\\ (T_NS_SEPARATOR)" shift, and go to state 551 + "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 - $default reduce using rule 206 (trait_adaptation_list) + $défaut réduction par utilisation de la règle 206 (trait_adaptation_list) - namespace_name go to state 552 - trait_adaptation_list go to state 913 - non_empty_trait_adaptation_list go to state 914 - trait_adaptation_statement go to state 915 - trait_precedence go to state 916 - trait_method_reference go to state 917 - trait_method_reference_fully_qualified go to state 918 - trait_alias go to state 919 - fully_qualified_class_name go to state 920 + 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 -State 881 +état 881 201 trait_use_statement: "use (T_USE)" trait_list trait_adaptations . - $default reduce using rule 201 (trait_use_statement) + $défaut réduction par utilisation de la règle 201 (trait_use_statement) -State 882 +état 882 238 class_variable_declaration: "variable (T_VARIABLE)" . 239 | "variable (T_VARIABLE)" . '=' static_scalar - '=' shift, and go to state 921 + '=' décalage et aller à l'état 921 - $default reduce using rule 238 (class_variable_declaration) + $défaut réduction par utilisation de la règle 238 (class_variable_declaration) -State 883 +é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 - ',' shift, and go to state 922 - ';' shift, and go to state 923 + ',' décalage et aller à l'état 922 + ';' décalage et aller à l'état 923 -State 884 +état 884 200 class_statement: method_modifiers function is_reference . "identifier (T_STRING)" $@40 '(' parameter_list ')' method_body - "identifier (T_STRING)" shift, and go to state 924 + "identifier (T_STRING)" décalage et aller à l'état 924 -State 885 +état 885 240 class_constant_declaration: class_constant_declaration ',' "identifier (T_STRING)" . '=' static_scalar - '=' shift, and go to state 925 + '=' décalage et aller à l'état 925 -State 886 +é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 . '}' - '}' shift, and go to state 926 + '}' décalage et aller à l'état 926 - $default reduce using rule 26 ($@4) + $défaut réduction par utilisation de la règle 26 ($@4) - $@4 go to state 390 + $@4 aller à l'état 390 -State 887 +état 887 362 lexical_var_list: '&' . "variable (T_VARIABLE)" - "variable (T_VARIABLE)" shift, and go to state 927 + "variable (T_VARIABLE)" décalage et aller à l'état 927 -State 888 +état 888 361 lexical_var_list: "variable (T_VARIABLE)" . - $default reduce using rule 361 (lexical_var_list) + $défaut réduction par utilisation de la règle 361 (lexical_var_list) -State 889 +é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)" - ',' shift, and go to state 928 - ')' shift, and go to state 929 + ',' décalage et aller à l'état 928 + ')' décalage et aller à l'état 929 -State 890 +é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 . '}' - '}' shift, and go to state 930 + '}' décalage et aller à l'état 930 - $default reduce using rule 26 ($@4) + $défaut réduction par utilisation de la règle 26 ($@4) - $@4 go to state 390 + $@4 aller à l'état 390 -State 891 +é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 - '=' shift, and go to state 931 + '=' décalage et aller à l'état 931 - $default reduce using rule 168 (non_empty_parameter_list) + $défaut réduction par utilisation de la règle 168 (non_empty_parameter_list) -State 892 +état 892 170 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type "variable (T_VARIABLE)" '=' . static_scalar - '+' shift, and go to state 491 - '-' shift, and go to state 492 - '[' shift, and go to state 493 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 494 - "static (T_STATIC)" shift, and go to state 148 - "array (T_ARRAY)" shift, and go to state 495 - "__CLASS__ (T_CLASS_C)" shift, and go to state 496 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 497 - "namespace (T_NAMESPACE)" shift, and go to state 498 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 499 - - namespace_name go to state 500 - class_name go to state 501 - common_scalar go to state 502 - static_scalar go to state 932 - static_class_constant go to state 504 - static_class_name_scalar go to state 505 - - -State 893 + '+' 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 . - $default reduce using rule 165 (non_empty_parameter_list) + $défaut réduction par utilisation de la règle 165 (non_empty_parameter_list) -State 894 +état 894 460 array_method_dereference: array_method_dereference '[' dim_offset ']' . - $default reduce using rule 460 (array_method_dereference) + $défaut réduction par utilisation de la règle 460 (array_method_dereference) -State 895 +état 895 461 array_method_dereference: method '[' dim_offset ']' . - $default reduce using rule 461 (array_method_dereference) + $défaut réduction par utilisation de la règle 461 (array_method_dereference) -State 896 +état 896 156 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" parenthesis_expr ':' . $@38 inner_statement_list - $default reduce using rule 155 ($@38) + $défaut réduction par utilisation de la règle 155 ($@38) - $@38 go to state 933 + $@38 aller à l'état 933 -State 897 +é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)" reduce using rule 160 (new_else_single) - $default reduce using rule 26 ($@4) + "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 go to state 390 + $@4 aller à l'état 390 -State 898 +état 898 41 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single "endif (T_ENDIF)" ';' . - $default reduce using rule 41 (unticked_statement) + $défaut réduction par utilisation de la règle 41 (unticked_statement) -State 899 +état 899 153 elseif_list: elseif_list "elseif (T_ELSEIF)" parenthesis_expr $@37 statement . - $default reduce using rule 153 (elseif_list) + $défaut réduction par utilisation de la règle 153 (elseif_list) -State 900 +état 900 51 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' . $@15 for_statement - $default reduce using rule 50 ($@15) + $défaut réduction par utilisation de la règle 50 ($@15) - $@15 go to state 934 + $@15 aller à l'état 934 -State 901 +état 901 129 foreach_variable: "list (T_LIST)" '(' $@34 assignment_list ')' . - $default reduce using rule 129 (foreach_variable) + $défaut réduction par utilisation de la règle 129 (foreach_variable) -State 902 +état 902 133 foreach_statement: ':' . inner_statement_list "endforeach (T_ENDFOREACH)" ';' - $default reduce using rule 28 (inner_statement_list) + $défaut réduction par utilisation de la règle 28 (inner_statement_list) - inner_statement_list go to state 935 + inner_statement_list aller à l'état 935 -State 903 +état 903 132 foreach_statement: statement . - $default reduce using rule 132 (foreach_statement) + $défaut réduction par utilisation de la règle 132 (foreach_statement) -State 904 +état 904 73 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 foreach_variable foreach_optional_arg ')' $@20 foreach_statement . - $default reduce using rule 73 (unticked_statement) + $défaut réduction par utilisation de la règle 73 (unticked_statement) -State 905 +état 905 70 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement . - $default reduce using rule 70 (unticked_statement) + $défaut réduction par utilisation de la règle 70 (unticked_statement) -State 906 +é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)" reduce using rule 144 (case_list) - "case (T_CASE)" reduce using rule 144 (case_list) - "default (T_DEFAULT)" reduce using rule 144 (case_list) - '}' reduce using rule 144 (case_list) - $default reduce using rule 26 ($@4) + "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 go to state 390 + $@4 aller à l'état 390 -State 907 +é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)" shift, and go to state 936 + "variable (T_VARIABLE)" décalage et aller à l'état 936 -State 908 +état 908 90 finally_statement: "finally (T_FINALLY)" $@28 '{' . inner_statement_list '}' - $default reduce using rule 28 (inner_statement_list) + $défaut réduction par utilisation de la règle 28 (inner_statement_list) - inner_statement_list go to state 937 + inner_statement_list aller à l'état 937 -State 909 +é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 . '}' - '}' shift, and go to state 938 + '}' décalage et aller à l'état 938 - $default reduce using rule 26 ($@4) + $défaut réduction par utilisation de la règle 26 ($@4) - $@4 go to state 390 + $@4 aller à l'état 390 -State 910 +état 910 241 class_constant_declaration: "const (T_CONST)" "identifier (T_STRING)" '=' static_scalar . - $default reduce using rule 241 (class_constant_declaration) + $défaut réduction par utilisation de la règle 241 (class_constant_declaration) -State 911 +état 911 203 trait_list: trait_list ',' fully_qualified_class_name . - $default reduce using rule 203 (trait_list) + $défaut réduction par utilisation de la règle 203 (trait_list) -State 912 +état 912 5 namespace_name: "identifier (T_STRING)" . 215 trait_method_reference: "identifier (T_STRING)" . - "as (T_AS)" reduce using rule 215 (trait_method_reference) - $default reduce using rule 5 (namespace_name) + "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) -State 913 +état 913 205 trait_adaptations: '{' trait_adaptation_list . '}' - '}' shift, and go to state 939 + '}' décalage et aller à l'état 939 -State 914 +é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)" shift, and go to state 912 - "namespace (T_NAMESPACE)" shift, and go to state 550 - "\\ (T_NS_SEPARATOR)" shift, and go to state 551 + "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 - $default reduce using rule 207 (trait_adaptation_list) + $défaut réduction par utilisation de la règle 207 (trait_adaptation_list) - namespace_name go to state 552 - trait_adaptation_statement go to state 940 - trait_precedence go to state 916 - trait_method_reference go to state 917 - trait_method_reference_fully_qualified go to state 918 - trait_alias go to state 919 - fully_qualified_class_name go to state 920 + 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 -State 915 +état 915 208 non_empty_trait_adaptation_list: trait_adaptation_statement . - $default reduce using rule 208 (non_empty_trait_adaptation_list) + $défaut réduction par utilisation de la règle 208 (non_empty_trait_adaptation_list) -State 916 +état 916 210 trait_adaptation_statement: trait_precedence . ';' - ';' shift, and go to state 941 + ';' décalage et aller à l'état 941 -State 917 +é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)" shift, and go to state 942 + "as (T_AS)" décalage et aller à l'état 942 -State 918 +é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)" shift, and go to state 943 + "insteadof (T_INSTEADOF)" décalage et aller à l'état 943 - $default reduce using rule 216 (trait_method_reference) + $défaut réduction par utilisation de la règle 216 (trait_method_reference) -State 919 +état 919 211 trait_adaptation_statement: trait_alias . ';' - ';' shift, and go to state 944 + ';' décalage et aller à l'état 944 -State 920 +état 920 217 trait_method_reference_fully_qualified: fully_qualified_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" - ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 945 + ":: (T_PAAMAYIM_NEKUDOTAYIM)" décalage et aller à l'état 945 -State 921 +état 921 239 class_variable_declaration: "variable (T_VARIABLE)" '=' . static_scalar - '+' shift, and go to state 491 - '-' shift, and go to state 492 - '[' shift, and go to state 493 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 494 - "static (T_STATIC)" shift, and go to state 148 - "array (T_ARRAY)" shift, and go to state 495 - "__CLASS__ (T_CLASS_C)" shift, and go to state 496 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 497 - "namespace (T_NAMESPACE)" shift, and go to state 498 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 499 - - namespace_name go to state 500 - class_name go to state 501 - common_scalar go to state 502 - static_scalar go to state 946 - static_class_constant go to state 504 - static_class_name_scalar go to state 505 - - -State 922 + '+' 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)" shift, and go to state 947 + "variable (T_VARIABLE)" décalage et aller à l'état 947 -State 923 +état 923 196 class_statement: variable_modifiers $@39 class_variable_declaration ';' . - $default reduce using rule 196 (class_statement) + $défaut réduction par utilisation de la règle 196 (class_statement) -State 924 +état 924 200 class_statement: method_modifiers function is_reference "identifier (T_STRING)" . $@40 '(' parameter_list ')' method_body - $default reduce using rule 199 ($@40) + $défaut réduction par utilisation de la règle 199 ($@40) - $@40 go to state 948 + $@40 aller à l'état 948 -State 925 +état 925 240 class_constant_declaration: class_constant_declaration ',' "identifier (T_STRING)" '=' . static_scalar - '+' shift, and go to state 491 - '-' shift, and go to state 492 - '[' shift, and go to state 493 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 494 - "static (T_STATIC)" shift, and go to state 148 - "array (T_ARRAY)" shift, and go to state 495 - "__CLASS__ (T_CLASS_C)" shift, and go to state 496 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 497 - "namespace (T_NAMESPACE)" shift, and go to state 498 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 499 - - namespace_name go to state 500 - class_name go to state 501 - common_scalar go to state 502 - static_scalar go to state 949 - static_class_constant go to state 504 - static_class_name_scalar go to state 505 - - -State 926 + '+' 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 '}' . - $default reduce using rule 106 (unticked_function_declaration_statement) + $défaut réduction par utilisation de la règle 106 (unticked_function_declaration_statement) -State 927 +état 927 362 lexical_var_list: '&' "variable (T_VARIABLE)" . - $default reduce using rule 362 (lexical_var_list) + $défaut réduction par utilisation de la règle 362 (lexical_var_list) -State 928 +état 928 359 lexical_var_list: lexical_var_list ',' . "variable (T_VARIABLE)" 360 | lexical_var_list ',' . '&' "variable (T_VARIABLE)" - '&' shift, and go to state 950 - "variable (T_VARIABLE)" shift, and go to state 951 + '&' décalage et aller à l'état 950 + "variable (T_VARIABLE)" décalage et aller à l'état 951 -State 929 +état 929 358 lexical_vars: "use (T_USE)" '(' lexical_var_list ')' . - $default reduce using rule 358 (lexical_vars) + $défaut réduction par utilisation de la règle 358 (lexical_vars) -State 930 +état 930 344 expr_without_variable: function is_reference @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}' . - $default reduce using rule 344 (expr_without_variable) + $défaut réduction par utilisation de la règle 344 (expr_without_variable) -State 931 +état 931 169 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type '&' "variable (T_VARIABLE)" '=' . static_scalar - '+' shift, and go to state 491 - '-' shift, and go to state 492 - '[' shift, and go to state 493 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 494 - "static (T_STATIC)" shift, and go to state 148 - "array (T_ARRAY)" shift, and go to state 495 - "__CLASS__ (T_CLASS_C)" shift, and go to state 496 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 497 - "namespace (T_NAMESPACE)" shift, and go to state 498 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 499 - - namespace_name go to state 500 - class_name go to state 501 - common_scalar go to state 502 - static_scalar go to state 952 - static_class_constant go to state 504 - static_class_name_scalar go to state 505 - - -State 932 + '+' 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 . - $default reduce using rule 170 (non_empty_parameter_list) + $défaut réduction par utilisation de la règle 170 (non_empty_parameter_list) -State 933 +état 933 156 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" parenthesis_expr ':' $@38 . inner_statement_list - $default reduce using rule 28 (inner_statement_list) + $défaut réduction par utilisation de la règle 28 (inner_statement_list) - inner_statement_list go to state 953 + inner_statement_list aller à l'état 953 -State 934 +état 934 51 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 . for_statement - "require_once (T_REQUIRE_ONCE)" shift, and go to state 5 - "require (T_REQUIRE)" shift, and go to state 6 - "eval (T_EVAL)" shift, and go to state 7 - "include_once (T_INCLUDE_ONCE)" shift, and go to state 8 - "include (T_INCLUDE)" shift, and go to state 9 - "print (T_PRINT)" shift, and go to state 10 - "yield (T_YIELD)" shift, and go to state 11 - ':' shift, and go to state 954 - '+' shift, and go to state 12 - '-' shift, and go to state 13 - '!' shift, and go to state 14 - '~' shift, and go to state 15 - '@' shift, and go to state 16 - "(unset) (T_UNSET_CAST)" shift, and go to state 17 - "(bool) (T_BOOL_CAST)" shift, and go to state 18 - "(object) (T_OBJECT_CAST)" shift, and go to state 19 - "(array) (T_ARRAY_CAST)" shift, and go to state 20 - "(string) (T_STRING_CAST)" shift, and go to state 21 - "(double) (T_DOUBLE_CAST)" shift, and go to state 22 - "(int) (T_INT_CAST)" shift, and go to state 23 - "-- (T_DEC)" shift, and go to state 24 - "++ (T_INC)" shift, and go to state 25 - '[' shift, and go to state 26 - "clone (T_CLONE)" shift, and go to state 27 - "new (T_NEW)" shift, and go to state 28 - "exit (T_EXIT)" shift, and go to state 29 - "if (T_IF)" shift, and go to state 30 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 33 - "variable name (T_STRING_VARNAME)" shift, and go to state 34 - "variable (T_VARIABLE)" shift, and go to state 35 - T_INLINE_HTML shift, and go to state 36 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 37 - "echo (T_ECHO)" shift, and go to state 38 - "do (T_DO)" shift, and go to state 39 - "while (T_WHILE)" shift, and go to state 40 - "for (T_FOR)" shift, and go to state 41 - "foreach (T_FOREACH)" shift, and go to state 42 - "declare (T_DECLARE)" shift, and go to state 43 - "switch (T_SWITCH)" shift, and go to state 44 - "break (T_BREAK)" shift, and go to state 45 - "continue (T_CONTINUE)" shift, and go to state 46 - "goto (T_GOTO)" shift, and go to state 47 - "function (T_FUNCTION)" shift, and go to state 48 - "return (T_RETURN)" shift, and go to state 50 - "try (T_TRY)" shift, and go to state 51 - "throw (T_THROW)" shift, and go to state 52 - "global (T_GLOBAL)" shift, and go to state 54 - "static (T_STATIC)" shift, and go to state 57 - "unset (T_UNSET)" shift, and go to state 58 - "isset (T_ISSET)" shift, and go to state 59 - "empty (T_EMPTY)" shift, and go to state 60 - "list (T_LIST)" shift, and go to state 65 - "array (T_ARRAY)" shift, and go to state 66 - "__CLASS__ (T_CLASS_C)" shift, and go to state 67 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 73 - "namespace (T_NAMESPACE)" shift, and go to state 125 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 77 - '(' shift, and go to state 78 - ';' shift, and go to state 79 - '{' shift, and go to state 80 - '$' shift, and go to state 81 - '`' shift, and go to state 82 - '"' shift, and go to state 83 - - namespace_name go to state 84 - statement go to state 955 - unticked_statement go to state 88 - for_statement go to state 956 - new_expr go to state 95 - expr_without_variable go to state 96 - yield_expr go to state 97 - combined_scalar_offset go to state 98 - combined_scalar go to state 99 - function go to state 126 - function_call go to state 101 - class_name go to state 102 - common_scalar go to state 103 - scalar go to state 104 - expr go to state 105 - parenthesis_expr go to state 106 - r_variable go to state 107 - rw_variable go to state 108 - variable go to state 109 - variable_without_objects go to state 110 - static_member go to state 111 - variable_class_name go to state 112 - array_function_dereference go to state 113 - base_variable_with_function_calls go to state 114 - base_variable go to state 115 - reference_variable go to state 116 - compound_variable go to state 117 - simple_indirect_reference go to state 118 - internal_functions_in_yacc go to state 119 - class_constant go to state 120 - class_name_scalar go to state 121 - - -State 935 + "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)" shift, and go to state 957 + "endforeach (T_ENDFOREACH)" décalage et aller à l'état 957 - $default reduce using rule 26 ($@4) + $défaut réduction par utilisation de la règle 26 ($@4) - $@4 go to state 390 + $@4 aller à l'état 390 -State 936 +état 936 87 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" . ')' $@26 '{' inner_statement_list '}' $@27 additional_catches - ')' shift, and go to state 958 + ')' décalage et aller à l'état 958 -State 937 +état 937 27 inner_statement_list: inner_statement_list . $@4 inner_statement 90 finally_statement: "finally (T_FINALLY)" $@28 '{' inner_statement_list . '}' - '}' shift, and go to state 959 + '}' décalage et aller à l'état 959 - $default reduce using rule 26 ($@4) + $défaut réduction par utilisation de la règle 26 ($@4) - $@4 go to state 390 + $@4 aller à l'état 390 -State 938 +état 938 346 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}' . - $default reduce using rule 346 (expr_without_variable) + $défaut réduction par utilisation de la règle 346 (expr_without_variable) -State 939 +état 939 205 trait_adaptations: '{' trait_adaptation_list '}' . - $default reduce using rule 205 (trait_adaptations) + $défaut réduction par utilisation de la règle 205 (trait_adaptations) -State 940 +état 940 209 non_empty_trait_adaptation_list: non_empty_trait_adaptation_list trait_adaptation_statement . - $default reduce using rule 209 (non_empty_trait_adaptation_list) + $défaut réduction par utilisation de la règle 209 (non_empty_trait_adaptation_list) -State 941 +état 941 210 trait_adaptation_statement: trait_precedence ';' . - $default reduce using rule 210 (trait_adaptation_statement) + $défaut réduction par utilisation de la règle 210 (trait_adaptation_statement) -State 942 +é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)" shift, and go to state 783 - "protected (T_PROTECTED)" shift, and go to state 784 - "private (T_PRIVATE)" shift, and go to state 785 - "final (T_FINAL)" shift, and go to state 786 - "abstract (T_ABSTRACT)" shift, and go to state 787 - "static (T_STATIC)" shift, and go to state 788 + "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 - $default reduce using rule 220 (trait_modifiers) + $défaut réduction par utilisation de la règle 220 (trait_modifiers) - trait_modifiers go to state 960 - member_modifier go to state 961 + trait_modifiers aller à l'état 960 + member_modifier aller à l'état 961 -State 943 +état 943 212 trait_precedence: trait_method_reference_fully_qualified "insteadof (T_INSTEADOF)" . trait_reference_list - "identifier (T_STRING)" shift, and go to state 123 - "namespace (T_NAMESPACE)" shift, and go to state 550 - "\\ (T_NS_SEPARATOR)" shift, and go to state 551 + "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 go to state 552 - trait_reference_list go to state 962 - fully_qualified_class_name go to state 963 + namespace_name aller à l'état 552 + trait_reference_list aller à l'état 962 + fully_qualified_class_name aller à l'état 963 -State 944 +état 944 211 trait_adaptation_statement: trait_alias ';' . - $default reduce using rule 211 (trait_adaptation_statement) + $défaut réduction par utilisation de la règle 211 (trait_adaptation_statement) -State 945 +état 945 217 trait_method_reference_fully_qualified: fully_qualified_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "identifier (T_STRING)" - "identifier (T_STRING)" shift, and go to state 964 + "identifier (T_STRING)" décalage et aller à l'état 964 -State 946 +état 946 239 class_variable_declaration: "variable (T_VARIABLE)" '=' static_scalar . - $default reduce using rule 239 (class_variable_declaration) + $défaut réduction par utilisation de la règle 239 (class_variable_declaration) -State 947 +état 947 236 class_variable_declaration: class_variable_declaration ',' "variable (T_VARIABLE)" . 237 | class_variable_declaration ',' "variable (T_VARIABLE)" . '=' static_scalar - '=' shift, and go to state 965 + '=' décalage et aller à l'état 965 - $default reduce using rule 236 (class_variable_declaration) + $défaut réduction par utilisation de la règle 236 (class_variable_declaration) -State 948 +état 948 200 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 . '(' parameter_list ')' method_body - '(' shift, and go to state 966 + '(' décalage et aller à l'état 966 -State 949 +état 949 240 class_constant_declaration: class_constant_declaration ',' "identifier (T_STRING)" '=' static_scalar . - $default reduce using rule 240 (class_constant_declaration) + $défaut réduction par utilisation de la règle 240 (class_constant_declaration) -State 950 +état 950 360 lexical_var_list: lexical_var_list ',' '&' . "variable (T_VARIABLE)" - "variable (T_VARIABLE)" shift, and go to state 967 + "variable (T_VARIABLE)" décalage et aller à l'état 967 -State 951 +état 951 359 lexical_var_list: lexical_var_list ',' "variable (T_VARIABLE)" . - $default reduce using rule 359 (lexical_var_list) + $défaut réduction par utilisation de la règle 359 (lexical_var_list) -State 952 +état 952 169 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type '&' "variable (T_VARIABLE)" '=' static_scalar . - $default reduce using rule 169 (non_empty_parameter_list) + $défaut réduction par utilisation de la règle 169 (non_empty_parameter_list) -State 953 +é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)" reduce using rule 156 (new_elseif_list) - "else (T_ELSE)" reduce using rule 156 (new_elseif_list) - "endif (T_ENDIF)" reduce using rule 156 (new_elseif_list) - $default reduce using rule 26 ($@4) + "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 go to state 390 + $@4 aller à l'état 390 -State 954 +état 954 131 for_statement: ':' . inner_statement_list "endfor (T_ENDFOR)" ';' - $default reduce using rule 28 (inner_statement_list) + $défaut réduction par utilisation de la règle 28 (inner_statement_list) - inner_statement_list go to state 968 + inner_statement_list aller à l'état 968 -State 955 +état 955 130 for_statement: statement . - $default reduce using rule 130 (for_statement) + $défaut réduction par utilisation de la règle 130 (for_statement) -State 956 +état 956 51 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement . - $default reduce using rule 51 (unticked_statement) + $défaut réduction par utilisation de la règle 51 (unticked_statement) -State 957 +état 957 133 foreach_statement: ':' inner_statement_list "endforeach (T_ENDFOREACH)" . ';' - ';' shift, and go to state 969 + ';' décalage et aller à l'état 969 -State 958 +état 958 87 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' . $@26 '{' inner_statement_list '}' $@27 additional_catches - $default reduce using rule 85 ($@26) + $défaut réduction par utilisation de la règle 85 ($@26) - $@26 go to state 970 + $@26 aller à l'état 970 -State 959 +état 959 90 finally_statement: "finally (T_FINALLY)" $@28 '{' inner_statement_list '}' . - $default reduce using rule 90 (finally_statement) + $défaut réduction par utilisation de la règle 90 (finally_statement) -State 960 +état 960 218 trait_alias: trait_method_reference "as (T_AS)" trait_modifiers . "identifier (T_STRING)" - "identifier (T_STRING)" shift, and go to state 971 + "identifier (T_STRING)" décalage et aller à l'état 971 -State 961 +état 961 219 trait_alias: trait_method_reference "as (T_AS)" member_modifier . 221 trait_modifiers: member_modifier . - "identifier (T_STRING)" reduce using rule 221 (trait_modifiers) - $default reduce using rule 219 (trait_alias) + "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) -State 962 +é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 - ',' shift, and go to state 972 + ',' décalage et aller à l'état 972 - $default reduce using rule 212 (trait_precedence) + $défaut réduction par utilisation de la règle 212 (trait_precedence) -State 963 +état 963 213 trait_reference_list: fully_qualified_class_name . - $default reduce using rule 213 (trait_reference_list) + $défaut réduction par utilisation de la règle 213 (trait_reference_list) -State 964 +état 964 217 trait_method_reference_fully_qualified: fully_qualified_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" . - $default reduce using rule 217 (trait_method_reference_fully_qualified) + $défaut réduction par utilisation de la règle 217 (trait_method_reference_fully_qualified) -State 965 +état 965 237 class_variable_declaration: class_variable_declaration ',' "variable (T_VARIABLE)" '=' . static_scalar - '+' shift, and go to state 491 - '-' shift, and go to state 492 - '[' shift, and go to state 493 - "integer number (T_LNUMBER)" shift, and go to state 31 - "floating-point number (T_DNUMBER)" shift, and go to state 32 - "identifier (T_STRING)" shift, and go to state 123 - "quoted-string (T_CONSTANT_ENCAPSED_STRING)" shift, and go to state 494 - "static (T_STATIC)" shift, and go to state 148 - "array (T_ARRAY)" shift, and go to state 495 - "__CLASS__ (T_CLASS_C)" shift, and go to state 496 - "__TRAIT__ (T_TRAIT_C)" shift, and go to state 68 - "__METHOD__ (T_METHOD_C)" shift, and go to state 69 - "__FUNCTION__ (T_FUNC_C)" shift, and go to state 70 - "__LINE__ (T_LINE)" shift, and go to state 71 - "__FILE__ (T_FILE)" shift, and go to state 72 - "heredoc start (T_START_HEREDOC)" shift, and go to state 497 - "namespace (T_NAMESPACE)" shift, and go to state 498 - "__NAMESPACE__ (T_NS_C)" shift, and go to state 75 - "__DIR__ (T_DIR)" shift, and go to state 76 - "\\ (T_NS_SEPARATOR)" shift, and go to state 499 - - namespace_name go to state 500 - class_name go to state 501 - common_scalar go to state 502 - static_scalar go to state 973 - static_class_constant go to state 504 - static_class_name_scalar go to state 505 - - -State 966 + '+' 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)" shift, and go to state 123 - "array (T_ARRAY)" shift, and go to state 649 - "callable (T_CALLABLE)" shift, and go to state 650 - "namespace (T_NAMESPACE)" shift, and go to state 550 - "\\ (T_NS_SEPARATOR)" shift, and go to state 551 + "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 - ')' reduce using rule 162 (parameter_list) - $default reduce using rule 171 (optional_class_type) + ')' 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 go to state 552 - parameter_list go to state 974 - non_empty_parameter_list go to state 652 - optional_class_type go to state 653 - fully_qualified_class_name go to state 654 + 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 -State 967 +état 967 360 lexical_var_list: lexical_var_list ',' '&' "variable (T_VARIABLE)" . - $default reduce using rule 360 (lexical_var_list) + $défaut réduction par utilisation de la règle 360 (lexical_var_list) -State 968 +état 968 27 inner_statement_list: inner_statement_list . $@4 inner_statement 131 for_statement: ':' inner_statement_list . "endfor (T_ENDFOR)" ';' - "endfor (T_ENDFOR)" shift, and go to state 975 + "endfor (T_ENDFOR)" décalage et aller à l'état 975 - $default reduce using rule 26 ($@4) + $défaut réduction par utilisation de la règle 26 ($@4) - $@4 go to state 390 + $@4 aller à l'état 390 -State 969 +état 969 133 foreach_statement: ':' inner_statement_list "endforeach (T_ENDFOREACH)" ';' . - $default reduce using rule 133 (foreach_statement) + $défaut réduction par utilisation de la règle 133 (foreach_statement) -State 970 +état 970 87 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 . '{' inner_statement_list '}' $@27 additional_catches - '{' shift, and go to state 976 + '{' décalage et aller à l'état 976 -State 971 +état 971 218 trait_alias: trait_method_reference "as (T_AS)" trait_modifiers "identifier (T_STRING)" . - $default reduce using rule 218 (trait_alias) + $défaut réduction par utilisation de la règle 218 (trait_alias) -State 972 +état 972 214 trait_reference_list: trait_reference_list ',' . fully_qualified_class_name - "identifier (T_STRING)" shift, and go to state 123 - "namespace (T_NAMESPACE)" shift, and go to state 550 - "\\ (T_NS_SEPARATOR)" shift, and go to state 551 + "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 go to state 552 - fully_qualified_class_name go to state 977 + namespace_name aller à l'état 552 + fully_qualified_class_name aller à l'état 977 -State 973 +état 973 237 class_variable_declaration: class_variable_declaration ',' "variable (T_VARIABLE)" '=' static_scalar . - $default reduce using rule 237 (class_variable_declaration) + $défaut réduction par utilisation de la règle 237 (class_variable_declaration) -State 974 +état 974 200 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 '(' parameter_list . ')' method_body - ')' shift, and go to state 978 + ')' décalage et aller à l'état 978 -State 975 +état 975 131 for_statement: ':' inner_statement_list "endfor (T_ENDFOR)" . ';' - ';' shift, and go to state 979 + ';' décalage et aller à l'état 979 -State 976 +état 976 87 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' . inner_statement_list '}' $@27 additional_catches - $default reduce using rule 28 (inner_statement_list) + $défaut réduction par utilisation de la règle 28 (inner_statement_list) - inner_statement_list go to state 980 + inner_statement_list aller à l'état 980 -State 977 +état 977 214 trait_reference_list: trait_reference_list ',' fully_qualified_class_name . - $default reduce using rule 214 (trait_reference_list) + $défaut réduction par utilisation de la règle 214 (trait_reference_list) -State 978 +état 978 200 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 '(' parameter_list ')' . method_body - ';' shift, and go to state 981 - '{' shift, and go to state 982 + ';' décalage et aller à l'état 981 + '{' décalage et aller à l'état 982 - method_body go to state 983 + method_body aller à l'état 983 -State 979 +état 979 131 for_statement: ':' inner_statement_list "endfor (T_ENDFOR)" ';' . - $default reduce using rule 131 (for_statement) + $défaut réduction par utilisation de la règle 131 (for_statement) -State 980 +é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 - '}' shift, and go to state 984 + '}' décalage et aller à l'état 984 - $default reduce using rule 26 ($@4) + $défaut réduction par utilisation de la règle 26 ($@4) - $@4 go to state 390 + $@4 aller à l'état 390 -State 981 +état 981 222 method_body: ';' . - $default reduce using rule 222 (method_body) + $défaut réduction par utilisation de la règle 222 (method_body) -State 982 +état 982 223 method_body: '{' . inner_statement_list '}' - $default reduce using rule 28 (inner_statement_list) + $défaut réduction par utilisation de la règle 28 (inner_statement_list) - inner_statement_list go to state 985 + inner_statement_list aller à l'état 985 -State 983 +état 983 200 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 '(' parameter_list ')' method_body . - $default reduce using rule 200 (class_statement) + $défaut réduction par utilisation de la règle 200 (class_statement) -State 984 +état 984 87 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' . $@27 additional_catches - $default reduce using rule 86 ($@27) + $défaut réduction par utilisation de la règle 86 ($@27) - $@27 go to state 986 + $@27 aller à l'état 986 -State 985 +état 985 27 inner_statement_list: inner_statement_list . $@4 inner_statement 223 method_body: '{' inner_statement_list . '}' - '}' shift, and go to state 987 + '}' décalage et aller à l'état 987 - $default reduce using rule 26 ($@4) + $défaut réduction par utilisation de la règle 26 ($@4) - $@4 go to state 390 + $@4 aller à l'état 390 -State 986 +é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)" shift, and go to state 988 + "catch (T_CATCH)" décalage et aller à l'état 988 - $default reduce using rule 92 (additional_catches) + $défaut réduction par utilisation de la règle 92 (additional_catches) - additional_catches go to state 989 - non_empty_additional_catches go to state 990 - additional_catch go to state 991 + additional_catches aller à l'état 989 + non_empty_additional_catches aller à l'état 990 + additional_catch aller à l'état 991 -State 987 +état 987 223 method_body: '{' inner_statement_list '}' . - $default reduce using rule 223 (method_body) + $défaut réduction par utilisation de la règle 223 (method_body) -State 988 +état 988 97 additional_catch: "catch (T_CATCH)" . '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list '}' - '(' shift, and go to state 992 + '(' décalage et aller à l'état 992 -State 989 +état 989 87 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 additional_catches . - $default reduce using rule 87 (catch_statement) + $défaut réduction par utilisation de la règle 87 (catch_statement) -State 990 +état 990 91 additional_catches: non_empty_additional_catches . 94 non_empty_additional_catches: non_empty_additional_catches . additional_catch - "catch (T_CATCH)" shift, and go to state 988 + "catch (T_CATCH)" décalage et aller à l'état 988 - $default reduce using rule 91 (additional_catches) + $défaut réduction par utilisation de la règle 91 (additional_catches) - additional_catch go to state 993 + additional_catch aller à l'état 993 -State 991 +état 991 93 non_empty_additional_catches: additional_catch . - $default reduce using rule 93 (non_empty_additional_catches) + $défaut réduction par utilisation de la règle 93 (non_empty_additional_catches) -State 992 +état 992 97 additional_catch: "catch (T_CATCH)" '(' . fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list '}' - "identifier (T_STRING)" shift, and go to state 123 - "namespace (T_NAMESPACE)" shift, and go to state 550 - "\\ (T_NS_SEPARATOR)" shift, and go to state 551 + "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 go to state 552 - fully_qualified_class_name go to state 994 + namespace_name aller à l'état 552 + fully_qualified_class_name aller à l'état 994 -State 993 +état 993 94 non_empty_additional_catches: non_empty_additional_catches additional_catch . - $default reduce using rule 94 (non_empty_additional_catches) + $défaut réduction par utilisation de la règle 94 (non_empty_additional_catches) -State 994 +état 994 97 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name . @29 "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list '}' - $default reduce using rule 95 (@29) + $défaut réduction par utilisation de la règle 95 (@29) - @29 go to state 995 + @29 aller à l'état 995 -State 995 +état 995 97 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 . "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list '}' - "variable (T_VARIABLE)" shift, and go to state 996 + "variable (T_VARIABLE)" décalage et aller à l'état 996 -State 996 +état 996 97 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" . ')' $@30 '{' inner_statement_list '}' - ')' shift, and go to state 997 + ')' décalage et aller à l'état 997 -State 997 +état 997 97 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' . $@30 '{' inner_statement_list '}' - $default reduce using rule 96 ($@30) + $défaut réduction par utilisation de la règle 96 ($@30) - $@30 go to state 998 + $@30 aller à l'état 998 -State 998 +état 998 97 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 . '{' inner_statement_list '}' - '{' shift, and go to state 999 + '{' décalage et aller à l'état 999 -State 999 +état 999 97 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 '{' . inner_statement_list '}' - $default reduce using rule 28 (inner_statement_list) + $défaut réduction par utilisation de la règle 28 (inner_statement_list) - inner_statement_list go to state 1000 + inner_statement_list aller à l'état 1000 -State 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 . '}' - '}' shift, and go to state 1001 + '}' décalage et aller à l'état 1001 - $default reduce using rule 26 ($@4) + $défaut réduction par utilisation de la règle 26 ($@4) - $@4 go to state 390 + $@4 aller à l'état 390 -State 1001 +état 1001 97 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list '}' . - $default reduce using rule 97 (additional_catch) + $défaut réduction par utilisation de la règle 97 (additional_catch) diff --git a/Zend/zend_objects_API.c b/Zend/zend_objects_API.c index 1fe5d0c19..b5dd48f79 100644 --- a/Zend/zend_objects_API.c +++ b/Zend/zend_objects_API.c @@ -57,6 +57,11 @@ ZEND_API void zend_objects_store_call_destructors(zend_objects_store *objects TS obj->dtor(obj->object, i TSRMLS_CC); obj = &objects->object_buckets[i].bucket.obj; obj->refcount--; + + if (obj->refcount == 0) { + /* in case gc_collect_cycle is triggered before free_storage */ + GC_REMOVE_ZOBJ_FROM_BUFFER(obj); + } } } } diff --git a/Zend/zend_operators.c b/Zend/zend_operators.c index 88995c46b..5c84deb26 100644 --- a/Zend/zend_operators.c +++ b/Zend/zend_operators.c @@ -2138,8 +2138,8 @@ ZEND_API void zendi_smart_strcmp(zval *result, zval *s1, zval *s2) /* {{{ */ { int ret1, ret2; int oflow1, oflow2; - long lval1, lval2; - double dval1, dval2; + long lval1 = 0, lval2 = 0; + double dval1 = 0.0, dval2 = 0.0; if ((ret1=is_numeric_string_ex(Z_STRVAL_P(s1), Z_STRLEN_P(s1), &lval1, &dval1, 0, &oflow1)) && (ret2=is_numeric_string_ex(Z_STRVAL_P(s2), Z_STRLEN_P(s2), &lval2, &dval2, 0, &oflow2))) { diff --git a/Zend/zend_operators.h b/Zend/zend_operators.h index 0b890ff48..6e7c1c01d 100644 --- a/Zend/zend_operators.h +++ b/Zend/zend_operators.h @@ -132,7 +132,7 @@ static inline zend_uchar is_numeric_string_ex(const char *str, int length, long { const char *ptr; int base = 10, digits = 0, dp_or_e = 0; - double local_dval; + double local_dval = 0.0; zend_uchar type; if (!length) { diff --git a/Zend/zend_vm_execute.h b/Zend/zend_vm_execute.h index a80d9a453..2ba6bfef1 100644 --- a/Zend/zend_vm_execute.h +++ b/Zend/zend_vm_execute.h @@ -20,6 +20,13 @@ #ifdef ZEND_WIN32 # pragma warning(once : 4101) +# pragma warning(once : 6235) +# pragma warning(once : 6237) +# pragma warning(once : 6239) +# pragma warning(once : 6240) +# pragma warning(once : 6285) +# pragma warning(once : 6286) +# pragma warning(once : 6326) #endif static user_opcode_handler_t zend_user_opcode_handlers[256] = { (user_opcode_handler_t)NULL, diff --git a/Zend/zend_vm_gen.php b/Zend/zend_vm_gen.php index 9a7571147..9b2877b99 100644 --- a/Zend/zend_vm_gen.php +++ b/Zend/zend_vm_gen.php @@ -1189,8 +1189,26 @@ function gen_vm($def, $skel) { // Insert header out($f, $GLOBALS['header_text']); + out($f, "#ifdef ZEND_WIN32\n"); // Suppress free_op1 warnings on Windows - out($f, "#ifdef ZEND_WIN32\n# pragma warning(once : 4101)\n#endif\n"); + out($f, "# pragma warning(once : 4101)\n"); + if (ZEND_VM_SPEC) { + // Suppress (<non-zero constant> || <expression>) warnings on windows + out($f, "# pragma warning(once : 6235)\n"); + // Suppress (<zero> && <expression>) warnings on windows + out($f, "# pragma warning(once : 6237)\n"); + // Suppress (<non-zero constant> && <expression>) warnings on windows + out($f, "# pragma warning(once : 6239)\n"); + // Suppress (<expression> && <non-zero constant>) warnings on windows + out($f, "# pragma warning(once : 6240)\n"); + // Suppress (<non-zero constant> || <non-zero constant>) warnings on windows + out($f, "# pragma warning(once : 6285)\n"); + // Suppress (<non-zero constant> || <expression>) warnings on windows + out($f, "# pragma warning(once : 6286)\n"); + // Suppress constant with constant comparsion warnings on windows + out($f, "# pragma warning(once : 6326)\n"); + } + out($f, "#endif\n"); // Support for ZEND_USER_OPCODE out($f, "static user_opcode_handler_t zend_user_opcode_handlers[256] = {\n"); |