summaryrefslogtreecommitdiff
path: root/Zend
diff options
context:
space:
mode:
authorOndřej Surý <ondrej@sury.org>2013-09-27 11:27:58 +0200
committerOndřej Surý <ondrej@sury.org>2013-09-27 11:27:58 +0200
commit1fd24dd3e14010b82febd3e300599f8d8f9c592c (patch)
tree60d089e947831184a569c1db6c23e45e18d46723 /Zend
parent9989e8bb3d7b37e3b3b351feece5ed4346174ccf (diff)
downloadphp-1fd24dd3e14010b82febd3e300599f8d8f9c592c.tar.gz
New upstream version 5.5.4+dfsgupstream/5.5.4+dfsg
Diffstat (limited to 'Zend')
-rw-r--r--Zend/tests/bug60598.phpt30
-rw-r--r--Zend/tests/bug64896.phpt47
-rw-r--r--Zend/tests/bug64979.phpt32
-rw-r--r--Zend/tests/bug65579.phpt29
-rw-r--r--Zend/tests/closure_047.phpt26
-rw-r--r--Zend/tests/closure_048.phpt26
-rw-r--r--Zend/zend.c6
-rw-r--r--Zend/zend_API.c24
-rw-r--r--Zend/zend_builtin_functions.c9
-rw-r--r--Zend/zend_dtrace.c2
-rw-r--r--Zend/zend_execute.h2
-rw-r--r--Zend/zend_ini_parser.c616
-rw-r--r--Zend/zend_ini_parser.h33
-rw-r--r--Zend/zend_ini_parser.output716
-rw-r--r--Zend/zend_language_parser.c616
-rw-r--r--Zend/zend_language_parser.h33
-rw-r--r--Zend/zend_language_parser.output31323
-rw-r--r--Zend/zend_objects_API.c5
-rw-r--r--Zend/zend_operators.c4
-rw-r--r--Zend/zend_operators.h2
-rw-r--r--Zend/zend_vm_execute.h7
-rw-r--r--Zend/zend_vm_gen.php20
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");