summaryrefslogtreecommitdiff
path: root/Zend
diff options
context:
space:
mode:
authorOndřej Surý <ondrej@sury.org>2013-08-20 09:06:13 +0200
committerOndřej Surý <ondrej@sury.org>2013-08-20 09:06:13 +0200
commitbf4af35254bfff38b18848b86bb2bf7cf11085de (patch)
tree4357e214a9bbaea82dc6bd318cf2ddaa4c7ba01c /Zend
parentd837b4550418036e76d6adb3c7dad94b1e3a5a6a (diff)
downloadphp-bf4af35254bfff38b18848b86bb2bf7cf11085de.tar.gz
New upstream version 5.5.2+dfsgupstream/5.5.2+dfsg
Diffstat (limited to 'Zend')
-rw-r--r--Zend/tests/bug60771.phpt20
-rw-r--r--Zend/tests/bug65291.phpt25
-rw-r--r--Zend/tests/bug65372.phpt40
-rw-r--r--Zend/tests/traits/bugs/overridding-conflicting-methods.phpt2
-rw-r--r--Zend/zend.c2
-rw-r--r--Zend/zend_builtin_functions.c16
-rw-r--r--Zend/zend_compile.c6
-rw-r--r--Zend/zend_dtrace.c22
-rw-r--r--Zend/zend_exceptions.c6
-rw-r--r--Zend/zend_execute_API.c2
-rw-r--r--Zend/zend_globals.h2
-rw-r--r--Zend/zend_hash.c4
-rw-r--r--Zend/zend_hash.h5
-rw-r--r--Zend/zend_ini_parser.output716
-rw-r--r--Zend/zend_language_parser.output31323
-rw-r--r--Zend/zend_language_scanner.h2
-rw-r--r--Zend/zend_vm_def.h13
-rw-r--r--Zend/zend_vm_execute.h46
18 files changed, 16171 insertions, 16081 deletions
diff --git a/Zend/tests/bug60771.phpt b/Zend/tests/bug60771.phpt
index c20bbc462..119ae50ad 100644
--- a/Zend/tests/bug60771.phpt
+++ b/Zend/tests/bug60771.phpt
@@ -1,10 +1,10 @@
---TEST--
-test of larger than 8kb text file being parsed by require statement
---FILE--
-<?php
- file_put_contents('test.php',str_repeat('passed, ',1024));
- require('test.php');
- unlink('test.php');
-?>
---EXPECT--
-passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed,
+--TEST--
+test of larger than 8kb text file being parsed by require statement
+--FILE--
+<?php
+ file_put_contents('test.php',str_repeat('passed, ',1024));
+ require('./test.php');
+ unlink('test.php');
+?>
+--EXPECT--
+passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed, passed,
diff --git a/Zend/tests/bug65291.phpt b/Zend/tests/bug65291.phpt
new file mode 100644
index 000000000..7bc76331c
--- /dev/null
+++ b/Zend/tests/bug65291.phpt
@@ -0,0 +1,25 @@
+--TEST--
+Bug #65291 - get_defined_constants() causes PHP to crash in a very limited case.
+--FILE--
+<?php
+
+trait TestTrait
+{
+ public static function testStaticFunction()
+ {
+ return __CLASS__;
+ }
+}
+class Tester
+{
+ use TestTrait;
+}
+
+$foo = Tester::testStaticFunction();
+get_defined_constants();
+get_defined_constants(true);
+
+echo $foo;
+?>
+--EXPECT--
+Tester
diff --git a/Zend/tests/bug65372.phpt b/Zend/tests/bug65372.phpt
new file mode 100644
index 000000000..50fc2dbb1
--- /dev/null
+++ b/Zend/tests/bug65372.phpt
@@ -0,0 +1,40 @@
+--TEST--
+Bug #65372 (Segfault in gc_zval_possible_root when return reference fails)
+--FILE--
+<?php
+
+class ParentClass
+{
+ private static $_OBJECTS;
+
+ public static function Get()
+ {
+ self::$_OBJECTS[1] = new ChildClass();
+ return self::$_OBJECTS[1];
+ }
+}
+
+class ChildClass extends ParentClass
+{
+ public $Manager;
+
+ function __construct()
+ {
+ $this->Manager = $this;
+ }
+
+ public static function &GetCurrent()
+ {
+ return ChildClass::Get();
+ }
+
+ public static function &Get()
+ {
+ return parent::Get();
+ }
+}
+
+$staff = ChildClass::GetCurrent();
+?>
+--EXPECTF--
+Notice: Only variable references should be returned by reference in %sbug65372.php on line 30
diff --git a/Zend/tests/traits/bugs/overridding-conflicting-methods.phpt b/Zend/tests/traits/bugs/overridding-conflicting-methods.phpt
index fc09a367b..0bbea1100 100644
--- a/Zend/tests/traits/bugs/overridding-conflicting-methods.phpt
+++ b/Zend/tests/traits/bugs/overridding-conflicting-methods.phpt
@@ -1,5 +1,5 @@
--TEST--
-Overridding Conflicting Methods should not result in a notice/warning about collisions
+Overriding Conflicting Methods should not result in a notice/warning about collisions
--FILE--
<?php
error_reporting(E_ALL);
diff --git a/Zend/zend.c b/Zend/zend.c
index aad6165e4..89649bf03 100644
--- a/Zend/zend.c
+++ b/Zend/zend.c
@@ -1098,7 +1098,7 @@ ZEND_API void zend_error(int type, const char *format, ...) /* {{{ */
if(DTRACE_ERROR_ENABLED()) {
char *dtrace_error_buffer;
zend_vspprintf(&dtrace_error_buffer, 0, format, args);
- DTRACE_ERROR(dtrace_error_buffer, error_filename, error_lineno);
+ DTRACE_ERROR(dtrace_error_buffer, (char *)error_filename, error_lineno);
efree(dtrace_error_buffer);
}
#endif /* HAVE_DTRACE */
diff --git a/Zend/zend_builtin_functions.c b/Zend/zend_builtin_functions.c
index 47fb4d2d9..44a480f2a 100644
--- a/Zend/zend_builtin_functions.c
+++ b/Zend/zend_builtin_functions.c
@@ -1911,6 +1911,11 @@ static int add_constant_info(zend_constant *constant, void *arg TSRMLS_DC)
zval *name_array = (zval *)arg;
zval *const_val;
+ if (!constant->name) {
+ /* skip special constants */
+ return 0;
+ }
+
MAKE_STD_ZVAL(const_val);
*const_val = constant->value;
zval_copy_ctor(const_val);
@@ -1978,11 +1983,16 @@ ZEND_FUNCTION(get_defined_constants)
while (zend_hash_get_current_data_ex(EG(zend_constants), (void **) &val, &pos) != FAILURE) {
zval *const_val;
+ if (!val->name) {
+ /* skip special constants */
+ goto next_constant;
+ }
+
if (val->module_number == PHP_USER_CONSTANT) {
module_number = i;
} else if (val->module_number > i || val->module_number < 0) {
/* should not happen */
- goto bad_module_id;
+ goto next_constant;
} else {
module_number = val->module_number;
}
@@ -1999,7 +2009,7 @@ ZEND_FUNCTION(get_defined_constants)
INIT_PZVAL(const_val);
add_assoc_zval_ex(modules[module_number], val->name, val->name_len, const_val);
-bad_module_id:
+next_constant:
zend_hash_move_forward_ex(EG(zend_constants), &pos);
}
efree(module_names);
@@ -2371,7 +2381,7 @@ ZEND_API void zend_fetch_debug_backtrace(zval *return_value, int skip_last, int
MAKE_STD_ZVAL(arg_array);
array_init(arg_array);
- /* include_filename always points to the last filename of the last last called-fuction.
+ /* include_filename always points to the last filename of the last last called-function.
if we have called include in the frame above - this is the file we have included.
*/
diff --git a/Zend/zend_compile.c b/Zend/zend_compile.c
index 196688e46..f250b2be2 100644
--- a/Zend/zend_compile.c
+++ b/Zend/zend_compile.c
@@ -1734,7 +1734,7 @@ void zend_do_begin_function_declaration(znode *function_token, znode *function_n
}
{
- /* Push a seperator to the switch stack */
+ /* Push a separator to the switch stack */
zend_switch_entry switch_entry;
switch_entry.cond.op_type = IS_UNUSED;
@@ -1828,7 +1828,7 @@ void zend_do_end_function_declaration(const znode *function_token TSRMLS_DC) /*
CG(active_op_array) = function_token->u.op_array;
- /* Pop the switch and foreach seperators */
+ /* Pop the switch and foreach separators */
zend_stack_del_top(&CG(switch_cond_stack));
zend_stack_del_top(&CG(foreach_copy_stack));
}
@@ -2671,7 +2671,7 @@ static int generate_free_foreach_copy(const zend_op *foreach_copy TSRMLS_DC) /*
{
zend_op *opline;
- /* If we reach the seperator then stop applying the stack */
+ /* If we reach the separator then stop applying the stack */
if (foreach_copy->result_type == IS_UNUSED && foreach_copy->op1_type == IS_UNUSED) {
return 1;
}
diff --git a/Zend/zend_dtrace.c b/Zend/zend_dtrace.c
index 165172ad1..a07edd646 100644
--- a/Zend/zend_dtrace.c
+++ b/Zend/zend_dtrace.c
@@ -24,7 +24,7 @@
#ifdef HAVE_DTRACE
/* PHP DTrace probes {{{ */
-static inline char *dtrace_get_executed_filename(TSRMLS_D)
+static inline const char *dtrace_get_executed_filename(TSRMLS_D)
{
if (EG(current_execute_data) && EG(current_execute_data)->op_array) {
return EG(current_execute_data)->op_array->filename;
@@ -36,9 +36,9 @@ static inline char *dtrace_get_executed_filename(TSRMLS_D)
ZEND_API zend_op_array *dtrace_compile_file(zend_file_handle *file_handle, int type TSRMLS_DC)
{
zend_op_array *res;
- DTRACE_COMPILE_FILE_ENTRY(file_handle->opened_path, file_handle->filename);
+ DTRACE_COMPILE_FILE_ENTRY(file_handle->opened_path, (char *)file_handle->filename);
res = compile_file(file_handle, type TSRMLS_CC);
- DTRACE_COMPILE_FILE_RETURN(file_handle->opened_path, file_handle->filename);
+ DTRACE_COMPILE_FILE_RETURN(file_handle->opened_path, (char *)file_handle->filename);
return res;
}
@@ -47,7 +47,7 @@ ZEND_API zend_op_array *dtrace_compile_file(zend_file_handle *file_handle, int t
ZEND_API void dtrace_execute_ex(zend_execute_data *execute_data TSRMLS_DC)
{
int lineno;
- char *scope, *filename, *funcname, *classname;
+ const char *scope, *filename, *funcname, *classname;
scope = filename = funcname = classname = NULL;
/* we need filename and lineno for both execute and function probes */
@@ -65,41 +65,41 @@ ZEND_API void dtrace_execute_ex(zend_execute_data *execute_data TSRMLS_DC)
}
if (DTRACE_EXECUTE_ENTRY_ENABLED()) {
- DTRACE_EXECUTE_ENTRY(filename, lineno);
+ DTRACE_EXECUTE_ENTRY((char *)filename, lineno);
}
if (DTRACE_FUNCTION_ENTRY_ENABLED() && funcname != NULL) {
- DTRACE_FUNCTION_ENTRY(funcname, filename, lineno, classname, scope);
+ DTRACE_FUNCTION_ENTRY((char *)funcname, (char *)filename, lineno, (char *)classname, (char *)scope);
}
execute_ex(execute_data TSRMLS_CC);
if (DTRACE_FUNCTION_RETURN_ENABLED() && funcname != NULL) {
- DTRACE_FUNCTION_RETURN(funcname, filename, lineno, classname, scope);
+ DTRACE_FUNCTION_RETURN((char *)funcname, (char *)filename, lineno, (char *)classname, (char *)scope);
}
if (DTRACE_EXECUTE_RETURN_ENABLED()) {
- DTRACE_EXECUTE_RETURN(filename, lineno);
+ DTRACE_EXECUTE_RETURN((char *)filename, lineno);
}
}
ZEND_API void dtrace_execute_internal(zend_execute_data *execute_data_ptr, zend_fcall_info *fci, int return_value_used TSRMLS_DC)
{
int lineno;
- char *filename;
+ const char *filename;
if (DTRACE_EXECUTE_ENTRY_ENABLED() || DTRACE_EXECUTE_RETURN_ENABLED()) {
filename = dtrace_get_executed_filename(TSRMLS_C);
lineno = zend_get_executed_lineno(TSRMLS_C);
}
if (DTRACE_EXECUTE_ENTRY_ENABLED()) {
- DTRACE_EXECUTE_ENTRY(filename, lineno);
+ DTRACE_EXECUTE_ENTRY((char *)filename, lineno);
}
execute_internal(execute_data_ptr, fci, return_value_used TSRMLS_CC);
if (DTRACE_EXECUTE_RETURN_ENABLED()) {
- DTRACE_EXECUTE_RETURN(filename, lineno);
+ DTRACE_EXECUTE_RETURN((char *)filename, lineno);
}
}
diff --git a/Zend/zend_exceptions.c b/Zend/zend_exceptions.c
index f07c1135f..14ae75e38 100644
--- a/Zend/zend_exceptions.c
+++ b/Zend/zend_exceptions.c
@@ -85,12 +85,12 @@ void zend_throw_exception_internal(zval *exception TSRMLS_DC) /* {{{ */
{
#ifdef HAVE_DTRACE
if (DTRACE_EXCEPTION_THROWN_ENABLED()) {
- char *classname;
- int name_len;
+ const char *classname;
+ zend_uint name_len;
if (exception != NULL) {
zend_get_object_classname(exception, &classname, &name_len TSRMLS_CC);
- DTRACE_EXCEPTION_THROWN(classname);
+ DTRACE_EXCEPTION_THROWN((char *)classname);
} else {
DTRACE_EXCEPTION_THROWN(NULL);
}
diff --git a/Zend/zend_execute_API.c b/Zend/zend_execute_API.c
index d831b107a..83c221798 100644
--- a/Zend/zend_execute_API.c
+++ b/Zend/zend_execute_API.c
@@ -1054,7 +1054,7 @@ ZEND_API int zend_lookup_class_ex(const char *name, int name_length, const zend_
}
/* The compiler is not-reentrant. Make sure we __autoload() only during run-time
- * (doesn't impact fuctionality of __autoload()
+ * (doesn't impact functionality of __autoload()
*/
if (!use_autoload || zend_is_compiling(TSRMLS_C)) {
if (!key) {
diff --git a/Zend/zend_globals.h b/Zend/zend_globals.h
index 800bdc7f6..b9a5b3991 100644
--- a/Zend/zend_globals.h
+++ b/Zend/zend_globals.h
@@ -302,7 +302,7 @@ struct _zend_php_scanner_globals {
unsigned char *script_filtered;
size_t script_filtered_size;
- /* input/ouput filters */
+ /* input/output filters */
zend_encoding_filter input_filter;
zend_encoding_filter output_filter;
const zend_encoding *script_encoding;
diff --git a/Zend/zend_hash.c b/Zend/zend_hash.c
index 20896abf3..96c3f3d7b 100644
--- a/Zend/zend_hash.c
+++ b/Zend/zend_hash.c
@@ -1168,7 +1168,7 @@ ZEND_API int zend_hash_get_current_key_ex(const HashTable *ht, char **str_index,
return HASH_KEY_IS_LONG;
}
}
- return HASH_KEY_NON_EXISTANT;
+ return HASH_KEY_NON_EXISTENT;
}
ZEND_API void zend_hash_get_current_key_zval_ex(const HashTable *ht, zval *key, HashPosition *pos) {
@@ -1205,7 +1205,7 @@ ZEND_API int zend_hash_get_current_key_type_ex(HashTable *ht, HashPosition *pos)
return HASH_KEY_IS_LONG;
}
}
- return HASH_KEY_NON_EXISTANT;
+ return HASH_KEY_NON_EXISTENT;
}
diff --git a/Zend/zend_hash.h b/Zend/zend_hash.h
index a0c147f39..69732cd59 100644
--- a/Zend/zend_hash.h
+++ b/Zend/zend_hash.h
@@ -27,7 +27,8 @@
#define HASH_KEY_IS_STRING 1
#define HASH_KEY_IS_LONG 2
-#define HASH_KEY_NON_EXISTANT 3
+#define HASH_KEY_NON_EXISTENT 3
+#define HASH_KEY_NON_EXISTANT HASH_KEY_NON_EXISTENT /* Keeping old define (with typo) for backward compatibility */
#define HASH_UPDATE (1<<0)
#define HASH_ADD (1<<1)
@@ -172,7 +173,7 @@ ZEND_API ulong zend_hash_next_free_element(const HashTable *ht);
/* traversing */
#define zend_hash_has_more_elements_ex(ht, pos) \
- (zend_hash_get_current_key_type_ex(ht, pos) == HASH_KEY_NON_EXISTANT ? FAILURE : SUCCESS)
+ (zend_hash_get_current_key_type_ex(ht, pos) == HASH_KEY_NON_EXISTENT ? FAILURE : SUCCESS)
ZEND_API int zend_hash_move_forward_ex(HashTable *ht, HashPosition *pos);
ZEND_API int zend_hash_move_backwards_ex(HashTable *ht, HashPosition *pos);
ZEND_API int zend_hash_get_current_key_ex(const HashTable *ht, char **str_index, uint *str_length, ulong *num_index, zend_bool duplicate, HashPosition *pos);
diff --git a/Zend/zend_ini_parser.output b/Zend/zend_ini_parser.output
index 404ab4114..cfd6dd4af 100644
--- a/Zend/zend_ini_parser.output
+++ b/Zend/zend_ini_parser.output
@@ -17,12 +17,12 @@ Terminals unused in grammar
'{'
-Grammaire
+Grammar
0 $accept: statement_list $end
1 statement_list: statement_list statement
- 2 | /* vide */
+ 2 | /* empty */
3 statement: TC_SECTION section_string_or_value ']'
4 | TC_LABEL '=' string_or_value
@@ -31,7 +31,7 @@ Grammaire
7 | END_OF_LINE
8 section_string_or_value: var_string_list_section
- 9 | /* vide */
+ 9 | /* empty */
10 string_or_value: expr
11 | BOOL_TRUE
@@ -39,11 +39,11 @@ Grammaire
13 | END_OF_LINE
14 option_offset: var_string_list
- 15 | /* vide */
+ 15 | /* empty */
16 encapsed_list: encapsed_list cfg_var_ref
17 | encapsed_list TC_QUOTED_STRING
- 18 | /* vide */
+ 18 | /* empty */
19 var_string_list_section: cfg_var_ref
20 | constant_literal
@@ -82,7 +82,7 @@ Grammaire
48 | TC_WHITESPACE
-Terminaux, suivis des règles où ils apparaissent
+Terminals, with rules where they appear
$end (0) 0
'!' (33) 36
@@ -128,788 +128,788 @@ BOOL_FALSE (270) 12
END_OF_LINE (271) 7 13
-Non-terminaux, suivis des règles où ils apparaissent
+Nonterminals, with rules where they appear
$accept (43)
- à gauche: 0
+ on left: 0
statement_list (44)
- à gauche: 1 2, à droite: 0 1
+ on left: 1 2, on right: 0 1
statement (45)
- à gauche: 3 4 5 6 7, à droite: 1
+ on left: 3 4 5 6 7, on right: 1
section_string_or_value (46)
- à gauche: 8 9, à droite: 3
+ on left: 8 9, on right: 3
string_or_value (47)
- à gauche: 10 11 12 13, à droite: 4 5
+ on left: 10 11 12 13, on right: 4 5
option_offset (48)
- à gauche: 14 15, à droite: 5
+ on left: 14 15, on right: 5
encapsed_list (49)
- à gauche: 16 17 18, à droite: 16 17 21 24 27 30
+ on left: 16 17 18, on right: 16 17 21 24 27 30
var_string_list_section (50)
- à gauche: 19 20 21 22 23 24, à droite: 8 22 23 24
+ on left: 19 20 21 22 23 24, on right: 8 22 23 24
var_string_list (51)
- à gauche: 25 26 27 28 29 30, à droite: 14 28 29 30 31
+ on left: 25 26 27 28 29 30, on right: 14 28 29 30 31
expr (52)
- à gauche: 31 32 33 34 35 36 37, à droite: 10 32 33 34 35 36 37
+ on left: 31 32 33 34 35 36 37, on right: 10 32 33 34 35 36 37
cfg_var_ref (53)
- à gauche: 38, à droite: 16 19 22 25 28
+ on left: 38, on right: 16 19 22 25 28
constant_literal (54)
- à gauche: 39 40 41 42 43, à droite: 20 23
+ on left: 39 40 41 42 43, on right: 20 23
constant_string (55)
- à gauche: 44 45 46 47 48, à droite: 26 29
+ on left: 44 45 46 47 48, on right: 26 29
-état 0
+state 0
0 $accept: . statement_list $end
- $défaut réduction par utilisation de la règle 2 (statement_list)
+ $default reduce using rule 2 (statement_list)
- statement_list aller à l'état 1
+ statement_list go to state 1
-état 1
+state 1
0 $accept: statement_list . $end
1 statement_list: statement_list . statement
- $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
+ $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
- statement aller à l'état 7
+ statement go to state 7
-état 2
+state 2
0 $accept: statement_list $end .
- $défaut accepter
+ $default accept
-état 3
+state 3
3 statement: TC_SECTION . section_string_or_value ']'
- 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
+ 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
- $défaut réduction par utilisation de la règle 9 (section_string_or_value)
+ $default reduce using rule 9 (section_string_or_value)
- 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
+ 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
-état 4
+state 4
4 statement: TC_LABEL . '=' string_or_value
6 | TC_LABEL .
- '=' décalage et aller à l'état 19
+ '=' shift, and go to state 19
- $défaut réduction par utilisation de la règle 6 (statement)
+ $default reduce using rule 6 (statement)
-état 5
+state 5
5 statement: TC_OFFSET . option_offset ']' '=' string_or_value
- 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
+ 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
- $défaut réduction par utilisation de la règle 15 (option_offset)
+ $default reduce using rule 15 (option_offset)
- 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
+ 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
-état 6
+state 6
7 statement: END_OF_LINE .
- $défaut réduction par utilisation de la règle 7 (statement)
+ $default reduce using rule 7 (statement)
-état 7
+state 7
1 statement_list: statement_list statement .
- $défaut réduction par utilisation de la règle 1 (statement_list)
+ $default reduce using rule 1 (statement_list)
-état 8
+state 8
40 constant_literal: TC_RAW .
- $défaut réduction par utilisation de la règle 40 (constant_literal)
+ $default reduce using rule 40 (constant_literal)
-état 9
+state 9
39 constant_literal: TC_CONSTANT .
- $défaut réduction par utilisation de la règle 39 (constant_literal)
+ $default reduce using rule 39 (constant_literal)
-état 10
+state 10
41 constant_literal: TC_NUMBER .
- $défaut réduction par utilisation de la règle 41 (constant_literal)
+ $default reduce using rule 41 (constant_literal)
-état 11
+state 11
42 constant_literal: TC_STRING .
- $défaut réduction par utilisation de la règle 42 (constant_literal)
+ $default reduce using rule 42 (constant_literal)
-état 12
+state 12
43 constant_literal: TC_WHITESPACE .
- $défaut réduction par utilisation de la règle 43 (constant_literal)
+ $default reduce using rule 43 (constant_literal)
-état 13
+state 13
38 cfg_var_ref: TC_DOLLAR_CURLY . TC_VARNAME '}'
- TC_VARNAME décalage et aller à l'état 30
+ TC_VARNAME shift, and go to state 30
-état 14
+state 14
21 var_string_list_section: '"' . encapsed_list '"'
- $défaut réduction par utilisation de la règle 18 (encapsed_list)
+ $default reduce using rule 18 (encapsed_list)
- encapsed_list aller à l'état 31
+ encapsed_list go to state 31
-état 15
+state 15
3 statement: TC_SECTION section_string_or_value . ']'
- ']' décalage et aller à l'état 32
+ ']' shift, and go to state 32
-état 16
+state 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 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
+ 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
- $défaut réduction par utilisation de la règle 8 (section_string_or_value)
+ $default reduce using rule 8 (section_string_or_value)
- cfg_var_ref aller à l'état 34
- constant_literal aller à l'état 35
+ cfg_var_ref go to state 34
+ constant_literal go to state 35
-état 17
+state 17
19 var_string_list_section: cfg_var_ref .
- $défaut réduction par utilisation de la règle 19 (var_string_list_section)
+ $default reduce using rule 19 (var_string_list_section)
-état 18
+state 18
20 var_string_list_section: constant_literal .
- $défaut réduction par utilisation de la règle 20 (var_string_list_section)
+ $default reduce using rule 20 (var_string_list_section)
-état 19
+state 19
4 statement: TC_LABEL '=' . string_or_value
- 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
+ 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
45 constant_string: TC_RAW .
- $défaut réduction par utilisation de la règle 45 (constant_string)
+ $default reduce using rule 45 (constant_string)
-état 21
+state 21
44 constant_string: TC_CONSTANT .
- $défaut réduction par utilisation de la règle 44 (constant_string)
+ $default reduce using rule 44 (constant_string)
-état 22
+state 22
46 constant_string: TC_NUMBER .
- $défaut réduction par utilisation de la règle 46 (constant_string)
+ $default reduce using rule 46 (constant_string)
-état 23
+state 23
47 constant_string: TC_STRING .
- $défaut réduction par utilisation de la règle 47 (constant_string)
+ $default reduce using rule 47 (constant_string)
-état 24
+state 24
48 constant_string: TC_WHITESPACE .
- $défaut réduction par utilisation de la règle 48 (constant_string)
+ $default reduce using rule 48 (constant_string)
-état 25
+state 25
27 var_string_list: '"' . encapsed_list '"'
- $défaut réduction par utilisation de la règle 18 (encapsed_list)
+ $default reduce using rule 18 (encapsed_list)
- encapsed_list aller à l'état 45
+ encapsed_list go to state 45
-état 26
+state 26
5 statement: TC_OFFSET option_offset . ']' '=' string_or_value
- ']' décalage et aller à l'état 46
+ ']' shift, and go to state 46
-état 27
+state 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 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
+ 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
- $défaut réduction par utilisation de la règle 14 (option_offset)
+ $default reduce using rule 14 (option_offset)
- cfg_var_ref aller à l'état 48
- constant_string aller à l'état 49
+ cfg_var_ref go to state 48
+ constant_string go to state 49
-état 28
+state 28
25 var_string_list: cfg_var_ref .
- $défaut réduction par utilisation de la règle 25 (var_string_list)
+ $default reduce using rule 25 (var_string_list)
-état 29
+state 29
26 var_string_list: constant_string .
- $défaut réduction par utilisation de la règle 26 (var_string_list)
+ $default reduce using rule 26 (var_string_list)
-état 30
+state 30
38 cfg_var_ref: TC_DOLLAR_CURLY TC_VARNAME . '}'
- '}' décalage et aller à l'état 50
+ '}' shift, and go to state 50
-état 31
+state 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 décalage et aller à l'état 13
- TC_QUOTED_STRING décalage et aller à l'état 51
- '"' décalage et aller à l'état 52
+ TC_DOLLAR_CURLY shift, and go to state 13
+ TC_QUOTED_STRING shift, and go to state 51
+ '"' shift, and go to state 52
- cfg_var_ref aller à l'état 53
+ cfg_var_ref go to state 53
-état 32
+state 32
3 statement: TC_SECTION section_string_or_value ']' .
- $défaut réduction par utilisation de la règle 3 (statement)
+ $default reduce using rule 3 (statement)
-état 33
+state 33
24 var_string_list_section: var_string_list_section '"' . encapsed_list '"'
- $défaut réduction par utilisation de la règle 18 (encapsed_list)
+ $default reduce using rule 18 (encapsed_list)
- encapsed_list aller à l'état 54
+ encapsed_list go to state 54
-état 34
+state 34
22 var_string_list_section: var_string_list_section cfg_var_ref .
- $défaut réduction par utilisation de la règle 22 (var_string_list_section)
+ $default reduce using rule 22 (var_string_list_section)
-état 35
+state 35
23 var_string_list_section: var_string_list_section constant_literal .
- $défaut réduction par utilisation de la règle 23 (var_string_list_section)
+ $default reduce using rule 23 (var_string_list_section)
-état 36
+state 36
11 string_or_value: BOOL_TRUE .
- $défaut réduction par utilisation de la règle 11 (string_or_value)
+ $default reduce using rule 11 (string_or_value)
-état 37
+state 37
12 string_or_value: BOOL_FALSE .
- $défaut réduction par utilisation de la règle 12 (string_or_value)
+ $default reduce using rule 12 (string_or_value)
-état 38
+state 38
13 string_or_value: END_OF_LINE .
- $défaut réduction par utilisation de la règle 13 (string_or_value)
+ $default reduce using rule 13 (string_or_value)
-état 39
+state 39
35 expr: '~' . expr
- 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
+ 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
- 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
+ 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
-état 40
+state 40
36 expr: '!' . expr
- 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
+ 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
- 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
+ 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
-état 41
+state 41
37 expr: '(' . expr ')'
- 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
+ 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
- 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
+ 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
-état 42
+state 42
4 statement: TC_LABEL '=' string_or_value .
- $défaut réduction par utilisation de la règle 4 (statement)
+ $default reduce using rule 4 (statement)
-état 43
+state 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 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
+ 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
- $défaut réduction par utilisation de la règle 31 (expr)
+ $default reduce using rule 31 (expr)
- cfg_var_ref aller à l'état 48
- constant_string aller à l'état 49
+ cfg_var_ref go to state 48
+ constant_string go to state 49
-état 44
+state 44
10 string_or_value: expr .
32 expr: expr . '|' expr
33 | expr . '&' expr
34 | expr . '^' expr
- '^' décalage et aller à l'état 58
- '|' décalage et aller à l'état 59
- '&' décalage et aller à l'état 60
+ '^' shift, and go to state 58
+ '|' shift, and go to state 59
+ '&' shift, and go to state 60
- $défaut réduction par utilisation de la règle 10 (string_or_value)
+ $default reduce using rule 10 (string_or_value)
-état 45
+state 45
16 encapsed_list: encapsed_list . cfg_var_ref
17 | encapsed_list . TC_QUOTED_STRING
27 var_string_list: '"' encapsed_list . '"'
- 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
+ TC_DOLLAR_CURLY shift, and go to state 13
+ TC_QUOTED_STRING shift, and go to state 51
+ '"' shift, and go to state 61
- cfg_var_ref aller à l'état 53
+ cfg_var_ref go to state 53
-état 46
+state 46
5 statement: TC_OFFSET option_offset ']' . '=' string_or_value
- '=' décalage et aller à l'état 62
+ '=' shift, and go to state 62
-état 47
+state 47
30 var_string_list: var_string_list '"' . encapsed_list '"'
- $défaut réduction par utilisation de la règle 18 (encapsed_list)
+ $default reduce using rule 18 (encapsed_list)
- encapsed_list aller à l'état 63
+ encapsed_list go to state 63
-état 48
+state 48
28 var_string_list: var_string_list cfg_var_ref .
- $défaut réduction par utilisation de la règle 28 (var_string_list)
+ $default reduce using rule 28 (var_string_list)
-état 49
+state 49
29 var_string_list: var_string_list constant_string .
- $défaut réduction par utilisation de la règle 29 (var_string_list)
+ $default reduce using rule 29 (var_string_list)
-état 50
+state 50
38 cfg_var_ref: TC_DOLLAR_CURLY TC_VARNAME '}' .
- $défaut réduction par utilisation de la règle 38 (cfg_var_ref)
+ $default reduce using rule 38 (cfg_var_ref)
-état 51
+state 51
17 encapsed_list: encapsed_list TC_QUOTED_STRING .
- $défaut réduction par utilisation de la règle 17 (encapsed_list)
+ $default reduce using rule 17 (encapsed_list)
-état 52
+state 52
21 var_string_list_section: '"' encapsed_list '"' .
- $défaut réduction par utilisation de la règle 21 (var_string_list_section)
+ $default reduce using rule 21 (var_string_list_section)
-état 53
+state 53
16 encapsed_list: encapsed_list cfg_var_ref .
- $défaut réduction par utilisation de la règle 16 (encapsed_list)
+ $default reduce using rule 16 (encapsed_list)
-état 54
+state 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 décalage et aller à l'état 13
- TC_QUOTED_STRING décalage et aller à l'état 51
- '"' décalage et aller à l'état 64
+ TC_DOLLAR_CURLY shift, and go to state 13
+ TC_QUOTED_STRING shift, and go to state 51
+ '"' shift, and go to state 64
- cfg_var_ref aller à l'état 53
+ cfg_var_ref go to state 53
-état 55
+state 55
32 expr: expr . '|' expr
33 | expr . '&' expr
34 | expr . '^' expr
35 | '~' expr .
- $défaut réduction par utilisation de la règle 35 (expr)
+ $default reduce using rule 35 (expr)
-état 56
+state 56
32 expr: expr . '|' expr
33 | expr . '&' expr
34 | expr . '^' expr
36 | '!' expr .
- $défaut réduction par utilisation de la règle 36 (expr)
+ $default reduce using rule 36 (expr)
-état 57
+state 57
32 expr: expr . '|' expr
33 | expr . '&' expr
34 | expr . '^' expr
37 | '(' expr . ')'
- '^' 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
+ '^' shift, and go to state 58
+ '|' shift, and go to state 59
+ '&' shift, and go to state 60
+ ')' shift, and go to state 65
-état 58
+state 58
34 expr: expr '^' . expr
- 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
+ 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
- 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
+ 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
-état 59
+state 59
32 expr: expr '|' . expr
- 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
+ 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
- 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
+ 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
-état 60
+state 60
33 expr: expr '&' . expr
- 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
+ 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
- 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
+ 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
-état 61
+state 61
27 var_string_list: '"' encapsed_list '"' .
- $défaut réduction par utilisation de la règle 27 (var_string_list)
+ $default reduce using rule 27 (var_string_list)
-état 62
+state 62
5 statement: TC_OFFSET option_offset ']' '=' . string_or_value
- 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
+ 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
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 décalage et aller à l'état 13
- TC_QUOTED_STRING décalage et aller à l'état 51
- '"' décalage et aller à l'état 70
+ TC_DOLLAR_CURLY shift, and go to state 13
+ TC_QUOTED_STRING shift, and go to state 51
+ '"' shift, and go to state 70
- cfg_var_ref aller à l'état 53
+ cfg_var_ref go to state 53
-état 64
+state 64
24 var_string_list_section: var_string_list_section '"' encapsed_list '"' .
- $défaut réduction par utilisation de la règle 24 (var_string_list_section)
+ $default reduce using rule 24 (var_string_list_section)
-état 65
+state 65
37 expr: '(' expr ')' .
- $défaut réduction par utilisation de la règle 37 (expr)
+ $default reduce using rule 37 (expr)
-état 66
+state 66
32 expr: expr . '|' expr
33 | expr . '&' expr
34 | expr . '^' expr
34 | expr '^' expr .
- $défaut réduction par utilisation de la règle 34 (expr)
+ $default reduce using rule 34 (expr)
-état 67
+state 67
32 expr: expr . '|' expr
32 | expr '|' expr .
33 | expr . '&' expr
34 | expr . '^' expr
- $défaut réduction par utilisation de la règle 32 (expr)
+ $default reduce using rule 32 (expr)
-état 68
+state 68
32 expr: expr . '|' expr
33 | expr . '&' expr
33 | expr '&' expr .
34 | expr . '^' expr
- $défaut réduction par utilisation de la règle 33 (expr)
+ $default reduce using rule 33 (expr)
-état 69
+state 69
5 statement: TC_OFFSET option_offset ']' '=' string_or_value .
- $défaut réduction par utilisation de la règle 5 (statement)
+ $default reduce using rule 5 (statement)
-état 70
+state 70
30 var_string_list: var_string_list '"' encapsed_list '"' .
- $défaut réduction par utilisation de la règle 30 (var_string_list)
+ $default reduce using rule 30 (var_string_list)
diff --git a/Zend/zend_language_parser.output b/Zend/zend_language_parser.output
index 934421bbf..62983f56b 100644
--- a/Zend/zend_language_parser.output
+++ b/Zend/zend_language_parser.output
@@ -10,20 +10,20 @@ Terminals unused in grammar
"whitespace (T_WHITESPACE)"
-État 229conflits: 1 décalage/réduction
-État 672conflits: 2 décalage/réduction
+State 229 conflicts: 1 shift/reduce
+State 672 conflicts: 2 shift/reduce
-Grammaire
+Grammar
0 $accept: start "end of file"
1 start: top_statement_list
- 2 $@1: /* vide */
+ 2 $@1: /* empty */
3 top_statement_list: top_statement_list $@1 top_statement
- 4 | /* vide */
+ 4 | /* empty */
5 namespace_name: "identifier (T_STRING)"
6 | namespace_name "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
@@ -34,11 +34,11 @@ Grammaire
10 | "__halt_compiler (T_HALT_COMPILER)" '(' ')' ';'
11 | "namespace (T_NAMESPACE)" namespace_name ';'
- 12 $@2: /* vide */
+ 12 $@2: /* empty */
13 top_statement: "namespace (T_NAMESPACE)" namespace_name '{' $@2 top_statement_list '}'
- 14 $@3: /* vide */
+ 14 $@3: /* empty */
15 top_statement: "namespace (T_NAMESPACE)" '{' $@3 top_statement_list '}'
16 | "use (T_USE)" use_declarations ';'
@@ -55,10 +55,10 @@ Grammaire
24 constant_declaration: constant_declaration ',' "identifier (T_STRING)" '=' static_scalar
25 | "const (T_CONST)" "identifier (T_STRING)" '=' static_scalar
- 26 $@4: /* vide */
+ 26 $@4: /* empty */
27 inner_statement_list: inner_statement_list $@4 inner_statement
- 28 | /* vide */
+ 28 | /* empty */
29 inner_statement: statement
30 | function_declaration_statement
@@ -70,39 +70,39 @@ Grammaire
35 unticked_statement: '{' inner_statement_list '}'
- 36 $@5: /* vide */
+ 36 $@5: /* empty */
- 37 $@6: /* vide */
+ 37 $@6: /* empty */
38 unticked_statement: "if (T_IF)" parenthesis_expr $@5 statement $@6 elseif_list else_single
- 39 $@7: /* vide */
+ 39 $@7: /* empty */
- 40 $@8: /* vide */
+ 40 $@8: /* empty */
41 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single "endif (T_ENDIF)" ';'
- 42 $@9: /* vide */
+ 42 $@9: /* empty */
- 43 @10: /* vide */
+ 43 @10: /* empty */
44 unticked_statement: "while (T_WHILE)" $@9 parenthesis_expr @10 while_statement
- 45 $@11: /* vide */
+ 45 $@11: /* empty */
- 46 $@12: /* vide */
+ 46 $@12: /* empty */
47 unticked_statement: "do (T_DO)" $@11 statement "while (T_WHILE)" $@12 parenthesis_expr ';'
- 48 $@13: /* vide */
+ 48 $@13: /* empty */
- 49 $@14: /* vide */
+ 49 $@14: /* empty */
- 50 $@15: /* vide */
+ 50 $@15: /* empty */
51 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement
- 52 $@16: /* vide */
+ 52 $@16: /* empty */
53 unticked_statement: "switch (T_SWITCH)" parenthesis_expr $@16 switch_case_list
54 | "break (T_BREAK)" ';'
@@ -120,58 +120,58 @@ Grammaire
66 | expr ';'
67 | "unset (T_UNSET)" '(' unset_variables ')' ';'
- 68 $@17: /* vide */
+ 68 $@17: /* empty */
- 69 $@18: /* vide */
+ 69 $@18: /* empty */
70 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement
- 71 $@19: /* vide */
+ 71 $@19: /* empty */
- 72 $@20: /* vide */
+ 72 $@20: /* empty */
73 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 foreach_variable foreach_optional_arg ')' $@20 foreach_statement
- 74 $@21: /* vide */
+ 74 $@21: /* empty */
75 unticked_statement: "declare (T_DECLARE)" $@21 '(' declare_list ')' declare_statement
76 | ';'
- 77 $@22: /* vide */
+ 77 $@22: /* empty */
- 78 $@23: /* vide */
+ 78 $@23: /* empty */
79 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' catch_statement $@23 finally_statement
80 | "throw (T_THROW)" expr ';'
81 | "goto (T_GOTO)" "identifier (T_STRING)" ';'
- 82 catch_statement: /* vide */
+ 82 catch_statement: /* empty */
- 83 $@24: /* vide */
+ 83 $@24: /* empty */
- 84 $@25: /* vide */
+ 84 $@25: /* empty */
- 85 $@26: /* vide */
+ 85 $@26: /* empty */
- 86 $@27: /* vide */
+ 86 $@27: /* empty */
87 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 additional_catches
- 88 finally_statement: /* vide */
+ 88 finally_statement: /* empty */
- 89 $@28: /* vide */
+ 89 $@28: /* empty */
90 finally_statement: "finally (T_FINALLY)" $@28 '{' inner_statement_list '}'
91 additional_catches: non_empty_additional_catches
- 92 | /* vide */
+ 92 | /* empty */
93 non_empty_additional_catches: additional_catch
94 | non_empty_additional_catches additional_catch
- 95 @29: /* vide */
+ 95 @29: /* empty */
- 96 $@30: /* vide */
+ 96 $@30: /* empty */
97 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list '}'
@@ -184,18 +184,18 @@ Grammaire
102 class_declaration_statement: unticked_class_declaration_statement
- 103 is_reference: /* vide */
+ 103 is_reference: /* empty */
104 | '&'
- 105 $@31: /* vide */
+ 105 $@31: /* empty */
106 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' parameter_list ')' '{' inner_statement_list '}'
- 107 $@32: /* vide */
+ 107 $@32: /* empty */
108 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@32 implements_list '{' class_statement_list '}'
- 109 $@33: /* vide */
+ 109 $@33: /* empty */
110 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@33 interface_extends_list '{' class_statement_list '}'
@@ -204,27 +204,27 @@ Grammaire
113 | "trait (T_TRAIT)"
114 | "final (T_FINAL)" "class (T_CLASS)"
- 115 extends_from: /* vide */
+ 115 extends_from: /* empty */
116 | "extends (T_EXTENDS)" fully_qualified_class_name
117 interface_entry: "interface (T_INTERFACE)"
- 118 interface_extends_list: /* vide */
+ 118 interface_extends_list: /* empty */
119 | "extends (T_EXTENDS)" interface_list
- 120 implements_list: /* vide */
+ 120 implements_list: /* empty */
121 | "implements (T_IMPLEMENTS)" interface_list
122 interface_list: fully_qualified_class_name
123 | interface_list ',' fully_qualified_class_name
- 124 foreach_optional_arg: /* vide */
+ 124 foreach_optional_arg: /* empty */
125 | "=> (T_DOUBLE_ARROW)" foreach_variable
126 foreach_variable: variable
127 | '&' variable
- 128 $@34: /* vide */
+ 128 $@34: /* empty */
129 foreach_variable: "list (T_LIST)" '(' $@34 assignment_list ')'
@@ -245,13 +245,13 @@ Grammaire
140 | ':' case_list "endswitch (T_ENDSWITCH)" ';'
141 | ':' ';' case_list "endswitch (T_ENDSWITCH)" ';'
- 142 case_list: /* vide */
+ 142 case_list: /* empty */
- 143 $@35: /* vide */
+ 143 $@35: /* empty */
144 case_list: case_list "case (T_CASE)" expr case_separator $@35 inner_statement_list
- 145 $@36: /* vide */
+ 145 $@36: /* empty */
146 case_list: case_list "default (T_DEFAULT)" case_separator $@36 inner_statement_list
@@ -261,26 +261,26 @@ Grammaire
149 while_statement: statement
150 | ':' inner_statement_list "endwhile (T_ENDWHILE)" ';'
- 151 elseif_list: /* vide */
+ 151 elseif_list: /* empty */
- 152 $@37: /* vide */
+ 152 $@37: /* empty */
153 elseif_list: elseif_list "elseif (T_ELSEIF)" parenthesis_expr $@37 statement
- 154 new_elseif_list: /* vide */
+ 154 new_elseif_list: /* empty */
- 155 $@38: /* vide */
+ 155 $@38: /* empty */
156 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" parenthesis_expr ':' $@38 inner_statement_list
- 157 else_single: /* vide */
+ 157 else_single: /* empty */
158 | "else (T_ELSE)" statement
- 159 new_else_single: /* vide */
+ 159 new_else_single: /* empty */
160 | "else (T_ELSE)" ':' inner_statement_list
161 parameter_list: non_empty_parameter_list
- 162 | /* vide */
+ 162 | /* empty */
163 non_empty_parameter_list: optional_class_type "variable (T_VARIABLE)"
164 | optional_class_type '&' "variable (T_VARIABLE)"
@@ -291,7 +291,7 @@ Grammaire
169 | non_empty_parameter_list ',' optional_class_type '&' "variable (T_VARIABLE)" '=' static_scalar
170 | non_empty_parameter_list ',' optional_class_type "variable (T_VARIABLE)" '=' static_scalar
- 171 optional_class_type: /* vide */
+ 171 optional_class_type: /* empty */
172 | "array (T_ARRAY)"
173 | "callable (T_CALLABLE)"
174 | fully_qualified_class_name
@@ -320,15 +320,15 @@ Grammaire
192 | "variable (T_VARIABLE)" '=' static_scalar
193 class_statement_list: class_statement_list class_statement
- 194 | /* vide */
+ 194 | /* empty */
- 195 $@39: /* vide */
+ 195 $@39: /* empty */
196 class_statement: variable_modifiers $@39 class_variable_declaration ';'
197 | class_constant_declaration ';'
198 | trait_use_statement
- 199 $@40: /* vide */
+ 199 $@40: /* empty */
200 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 '(' parameter_list ')' method_body
@@ -340,7 +340,7 @@ Grammaire
204 trait_adaptations: ';'
205 | '{' trait_adaptation_list '}'
- 206 trait_adaptation_list: /* vide */
+ 206 trait_adaptation_list: /* empty */
207 | non_empty_trait_adaptation_list
208 non_empty_trait_adaptation_list: trait_adaptation_statement
@@ -362,7 +362,7 @@ Grammaire
218 trait_alias: trait_method_reference "as (T_AS)" trait_modifiers "identifier (T_STRING)"
219 | trait_method_reference "as (T_AS)" member_modifier
- 220 trait_modifiers: /* vide */
+ 220 trait_modifiers: /* empty */
221 | member_modifier
222 method_body: ';'
@@ -371,7 +371,7 @@ Grammaire
224 variable_modifiers: non_empty_member_modifiers
225 | "var (T_VAR)"
- 226 method_modifiers: /* vide */
+ 226 method_modifiers: /* empty */
227 | non_empty_member_modifiers
228 non_empty_member_modifiers: member_modifier
@@ -395,10 +395,10 @@ Grammaire
242 echo_expr_list: echo_expr_list ',' expr
243 | expr
- 244 for_expr: /* vide */
+ 244 for_expr: /* empty */
245 | non_empty_for_expr
- 246 $@41: /* vide */
+ 246 $@41: /* empty */
247 non_empty_for_expr: non_empty_for_expr ',' $@41 expr
248 | expr
@@ -409,29 +409,29 @@ Grammaire
251 chaining_dereference: chaining_dereference '[' dim_offset ']'
252 | '[' dim_offset ']'
- 253 $@42: /* vide */
+ 253 $@42: /* empty */
254 chaining_instance_call: chaining_dereference $@42 chaining_method_or_property
255 | chaining_dereference
256 | chaining_method_or_property
- 257 instance_call: /* vide */
+ 257 instance_call: /* empty */
- 258 $@43: /* vide */
+ 258 $@43: /* empty */
259 instance_call: $@43 chaining_instance_call
- 260 $@44: /* vide */
+ 260 $@44: /* empty */
261 new_expr: "new (T_NEW)" class_name_reference $@44 ctor_arguments
- 262 $@45: /* vide */
+ 262 $@45: /* empty */
263 expr_without_variable: "list (T_LIST)" '(' $@45 assignment_list ')' '=' expr
264 | variable '=' expr
265 | variable '=' '&' variable
- 266 $@46: /* vide */
+ 266 $@46: /* empty */
267 expr_without_variable: variable '=' '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments
268 | "clone (T_CLONE)" expr
@@ -451,19 +451,19 @@ Grammaire
282 | rw_variable "-- (T_DEC)"
283 | "-- (T_DEC)" rw_variable
- 284 $@47: /* vide */
+ 284 $@47: /* empty */
285 expr_without_variable: expr "|| (T_BOOLEAN_OR)" $@47 expr
- 286 $@48: /* vide */
+ 286 $@48: /* empty */
287 expr_without_variable: expr "&& (T_BOOLEAN_AND)" $@48 expr
- 288 $@49: /* vide */
+ 288 $@49: /* empty */
289 expr_without_variable: expr "or (T_LOGICAL_OR)" $@49 expr
- 290 $@50: /* vide */
+ 290 $@50: /* empty */
291 expr_without_variable: expr "and (T_LOGICAL_AND)" $@50 expr
292 | expr "xor (T_LOGICAL_XOR)" expr
@@ -494,17 +494,17 @@ Grammaire
317 | parenthesis_expr
318 | new_expr
- 319 @51: /* vide */
+ 319 @51: /* empty */
320 expr_without_variable: '(' new_expr ')' @51 instance_call
- 321 $@52: /* vide */
+ 321 $@52: /* empty */
- 322 $@53: /* vide */
+ 322 $@53: /* empty */
323 expr_without_variable: expr '?' $@52 expr ':' $@53 expr
- 324 $@54: /* vide */
+ 324 $@54: /* empty */
325 expr_without_variable: expr '?' ':' $@54 expr
326 | internal_functions_in_yacc
@@ -517,7 +517,7 @@ Grammaire
333 | "(unset) (T_UNSET_CAST)" expr
334 | "exit (T_EXIT)" exit_expr
- 335 $@55: /* vide */
+ 335 $@55: /* empty */
336 expr_without_variable: '@' $@55 expr
337 | scalar
@@ -527,11 +527,11 @@ Grammaire
341 | "print (T_PRINT)" expr
342 | "yield (T_YIELD)"
- 343 @56: /* vide */
+ 343 @56: /* empty */
344 expr_without_variable: function is_reference @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
- 345 @57: /* vide */
+ 345 @57: /* empty */
346 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
@@ -549,7 +549,7 @@ Grammaire
356 function: "function (T_FUNCTION)"
- 357 lexical_vars: /* vide */
+ 357 lexical_vars: /* empty */
358 | "use (T_USE)" '(' lexical_var_list ')'
359 lexical_var_list: lexical_var_list ',' "variable (T_VARIABLE)"
@@ -557,35 +557,35 @@ Grammaire
361 | "variable (T_VARIABLE)"
362 | '&' "variable (T_VARIABLE)"
- 363 @58: /* vide */
+ 363 @58: /* empty */
364 function_call: namespace_name @58 function_call_parameter_list
- 365 @59: /* vide */
+ 365 @59: /* empty */
366 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name @59 function_call_parameter_list
- 367 @60: /* vide */
+ 367 @60: /* empty */
368 function_call: "\\ (T_NS_SEPARATOR)" namespace_name @60 function_call_parameter_list
- 369 @61: /* vide */
+ 369 @61: /* empty */
370 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name @61 function_call_parameter_list
- 371 $@62: /* vide */
+ 371 $@62: /* empty */
372 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@62 function_call_parameter_list
- 373 $@63: /* vide */
+ 373 $@63: /* empty */
374 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name $@63 function_call_parameter_list
- 375 $@64: /* vide */
+ 375 $@64: /* empty */
376 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@64 function_call_parameter_list
- 377 $@65: /* vide */
+ 377 $@65: /* empty */
378 function_call: variable_without_objects $@65 function_call_parameter_list
@@ -601,27 +601,27 @@ Grammaire
386 class_name_reference: class_name
387 | dynamic_class_name_reference
- 388 $@66: /* vide */
+ 388 $@66: /* empty */
- 389 $@67: /* vide */
+ 389 $@67: /* empty */
390 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@66 object_property $@67 dynamic_class_name_variable_properties
391 | base_variable
392 dynamic_class_name_variable_properties: dynamic_class_name_variable_properties dynamic_class_name_variable_property
- 393 | /* vide */
+ 393 | /* empty */
394 dynamic_class_name_variable_property: "-> (T_OBJECT_OPERATOR)" object_property
- 395 exit_expr: /* vide */
+ 395 exit_expr: /* empty */
396 | '(' ')'
397 | parenthesis_expr
- 398 backticks_expr: /* vide */
+ 398 backticks_expr: /* empty */
399 | "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"
400 | encaps_list
- 401 ctor_arguments: /* vide */
+ 401 ctor_arguments: /* empty */
402 | function_call_parameter_list
403 common_scalar: "integer number (T_LNUMBER)"
@@ -662,10 +662,10 @@ Grammaire
435 | "heredoc start (T_START_HEREDOC)" encaps_list "heredoc end (T_END_HEREDOC)"
436 | "__CLASS__ (T_CLASS_C)"
- 437 static_array_pair_list: /* vide */
+ 437 static_array_pair_list: /* empty */
438 | non_empty_static_array_pair_list possible_comma
- 439 possible_comma: /* vide */
+ 439 possible_comma: /* empty */
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 @@ Grammaire
451 rw_variable: variable
- 452 $@68: /* vide */
+ 452 $@68: /* empty */
- 453 $@69: /* vide */
+ 453 $@69: /* empty */
454 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 method_or_not variable_properties
455 | base_variable_with_function_calls
456 variable_properties: variable_properties variable_property
- 457 | /* vide */
+ 457 | /* empty */
- 458 $@70: /* vide */
+ 458 $@70: /* empty */
459 variable_property: "-> (T_OBJECT_OPERATOR)" object_property $@70 method_or_not
460 array_method_dereference: array_method_dereference '[' dim_offset ']'
461 | method '[' dim_offset ']'
- 462 @71: /* vide */
+ 462 @71: /* empty */
463 method: @71 function_call_parameter_list
464 method_or_not: method
465 | array_method_dereference
- 466 | /* vide */
+ 466 | /* empty */
467 variable_without_objects: reference_variable
468 | simple_indirect_reference reference_variable
@@ -720,7 +720,7 @@ Grammaire
472 array_function_dereference: array_function_dereference '[' dim_offset ']'
- 473 $@72: /* vide */
+ 473 $@72: /* empty */
474 array_function_dereference: function_call $@72 '[' dim_offset ']'
@@ -739,12 +739,12 @@ Grammaire
484 compound_variable: "variable (T_VARIABLE)"
485 | '$' '{' expr '}'
- 486 dim_offset: /* vide */
+ 486 dim_offset: /* empty */
487 | expr
488 object_property: object_dim_list
- 489 $@73: /* vide */
+ 489 $@73: /* empty */
490 object_property: variable_without_objects $@73
@@ -763,12 +763,12 @@ Grammaire
500 assignment_list_element: variable
- 501 $@74: /* vide */
+ 501 $@74: /* empty */
502 assignment_list_element: "list (T_LIST)" '(' $@74 assignment_list ')'
- 503 | /* vide */
+ 503 | /* empty */
- 504 array_pair_list: /* vide */
+ 504 array_pair_list: /* empty */
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 @@ Grammaire
518 encaps_var: "variable (T_VARIABLE)"
- 519 $@75: /* vide */
+ 519 $@75: /* empty */
520 encaps_var: "variable (T_VARIABLE)" '[' $@75 encaps_var_offset ']'
521 | "variable (T_VARIABLE)" "-> (T_OBJECT_OPERATOR)" "identifier (T_STRING)"
@@ -810,7 +810,7 @@ Grammaire
536 isset_variables: isset_variable
- 537 $@76: /* vide */
+ 537 $@76: /* empty */
538 isset_variables: isset_variables ',' $@76 isset_variable
@@ -825,7 +825,7 @@ Grammaire
544 class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)"
-Terminaux, suivis des règles où ils apparaissent
+Terminals, with rules where they appear
"end of file" (0) 0
'!' (33) 306
@@ -1004,1069 +1004,1068 @@ T_BAD_CHARACTER (314)
431 432
-Non-terminaux, suivis des règles où ils apparaissent
+Nonterminals, with rules where they appear
$accept (160)
- à gauche: 0
+ on left: 0
start (161)
- à gauche: 1, à droite: 0
+ on left: 1, on right: 0
top_statement_list (162)
- à gauche: 3 4, à droite: 1 3 13 15
+ on left: 3 4, on right: 1 3 13 15
$@1 (163)
- à gauche: 2, à droite: 3
+ on left: 2, on right: 3
namespace_name (164)
- à gauche: 5 6, à droite: 6 11 13 20 21 22 23 364 366 368 380
- 381 382 383 384 385 417 418 419 430 431 432
+ 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
top_statement (165)
- à gauche: 7 8 9 10 11 13 15 16 17, à droite: 3
+ on left: 7 8 9 10 11 13 15 16 17, on right: 3
$@2 (166)
- à gauche: 12, à droite: 13
+ on left: 12, on right: 13
$@3 (167)
- à gauche: 14, à droite: 15
+ on left: 14, on right: 15
use_declarations (168)
- à gauche: 18 19, à droite: 16 18
+ on left: 18 19, on right: 16 18
use_declaration (169)
- à gauche: 20 21 22 23, à droite: 18 19
+ on left: 20 21 22 23, on right: 18 19
constant_declaration (170)
- à gauche: 24 25, à droite: 17 24
+ on left: 24 25, on right: 17 24
inner_statement_list (171)
- à gauche: 27 28, à droite: 27 35 41 79 87 90 97 106 131 133 135
+ on left: 27 28, on right: 27 35 41 79 87 90 97 106 131 133 135
144 146 150 156 160 223 344 346
$@4 (172)
- à gauche: 26, à droite: 27
+ on left: 26, on right: 27
inner_statement (173)
- à gauche: 29 30 31 32, à droite: 27
+ on left: 29 30 31 32, on right: 27
statement (174)
- à gauche: 33 34, à droite: 7 29 38 47 130 132 134 149 153 158
+ on left: 33 34, on right: 7 29 38 47 130 132 134 149 153 158
unticked_statement (175)
- à gauche: 35 38 41 44 47 51 53 54 55 56 57 58 59 60 61 62 63 64
- 65 66 67 70 73 75 76 79 80 81, à droite: 33
+ 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
$@5 (176)
- à gauche: 36, à droite: 38
+ on left: 36, on right: 38
$@6 (177)
- à gauche: 37, à droite: 38
+ on left: 37, on right: 38
$@7 (178)
- à gauche: 39, à droite: 41
+ on left: 39, on right: 41
$@8 (179)
- à gauche: 40, à droite: 41
+ on left: 40, on right: 41
$@9 (180)
- à gauche: 42, à droite: 44
+ on left: 42, on right: 44
@10 (181)
- à gauche: 43, à droite: 44
+ on left: 43, on right: 44
$@11 (182)
- à gauche: 45, à droite: 47
+ on left: 45, on right: 47
$@12 (183)
- à gauche: 46, à droite: 47
+ on left: 46, on right: 47
$@13 (184)
- à gauche: 48, à droite: 51
+ on left: 48, on right: 51
$@14 (185)
- à gauche: 49, à droite: 51
+ on left: 49, on right: 51
$@15 (186)
- à gauche: 50, à droite: 51
+ on left: 50, on right: 51
$@16 (187)
- à gauche: 52, à droite: 53
+ on left: 52, on right: 53
$@17 (188)
- à gauche: 68, à droite: 70
+ on left: 68, on right: 70
$@18 (189)
- à gauche: 69, à droite: 70
+ on left: 69, on right: 70
$@19 (190)
- à gauche: 71, à droite: 73
+ on left: 71, on right: 73
$@20 (191)
- à gauche: 72, à droite: 73
+ on left: 72, on right: 73
$@21 (192)
- à gauche: 74, à droite: 75
+ on left: 74, on right: 75
$@22 (193)
- à gauche: 77, à droite: 79
+ on left: 77, on right: 79
$@23 (194)
- à gauche: 78, à droite: 79
+ on left: 78, on right: 79
catch_statement (195)
- à gauche: 82 87, à droite: 79
+ on left: 82 87, on right: 79
$@24 (196)
- à gauche: 83, à droite: 87
+ on left: 83, on right: 87
$@25 (197)
- à gauche: 84, à droite: 87
+ on left: 84, on right: 87
$@26 (198)
- à gauche: 85, à droite: 87
+ on left: 85, on right: 87
$@27 (199)
- à gauche: 86, à droite: 87
+ on left: 86, on right: 87
finally_statement (200)
- à gauche: 88 90, à droite: 79
+ on left: 88 90, on right: 79
$@28 (201)
- à gauche: 89, à droite: 90
+ on left: 89, on right: 90
additional_catches (202)
- à gauche: 91 92, à droite: 87
+ on left: 91 92, on right: 87
non_empty_additional_catches (203)
- à gauche: 93 94, à droite: 91 94
+ on left: 93 94, on right: 91 94
additional_catch (204)
- à gauche: 97, à droite: 93 94
+ on left: 97, on right: 93 94
@29 (205)
- à gauche: 95, à droite: 97
+ on left: 95, on right: 97
$@30 (206)
- à gauche: 96, à droite: 97
+ on left: 96, on right: 97
unset_variables (207)
- à gauche: 98 99, à droite: 67 99
+ on left: 98 99, on right: 67 99
unset_variable (208)
- à gauche: 100, à droite: 98 99
+ on left: 100, on right: 98 99
function_declaration_statement (209)
- à gauche: 101, à droite: 8 30
+ on left: 101, on right: 8 30
class_declaration_statement (210)
- à gauche: 102, à droite: 9 31
+ on left: 102, on right: 9 31
is_reference (211)
- à gauche: 103 104, à droite: 106 200 344 346
+ on left: 103 104, on right: 106 200 344 346
unticked_function_declaration_statement (212)
- à gauche: 106, à droite: 101
+ on left: 106, on right: 101
$@31 (213)
- à gauche: 105, à droite: 106
+ on left: 105, on right: 106
unticked_class_declaration_statement (214)
- à gauche: 108 110, à droite: 102
+ on left: 108 110, on right: 102
$@32 (215)
- à gauche: 107, à droite: 108
+ on left: 107, on right: 108
$@33 (216)
- à gauche: 109, à droite: 110
+ on left: 109, on right: 110
class_entry_type (217)
- à gauche: 111 112 113 114, à droite: 108
+ on left: 111 112 113 114, on right: 108
extends_from (218)
- à gauche: 115 116, à droite: 108
+ on left: 115 116, on right: 108
interface_entry (219)
- à gauche: 117, à droite: 110
+ on left: 117, on right: 110
interface_extends_list (220)
- à gauche: 118 119, à droite: 110
+ on left: 118 119, on right: 110
implements_list (221)
- à gauche: 120 121, à droite: 108
+ on left: 120 121, on right: 108
interface_list (222)
- à gauche: 122 123, à droite: 119 121 123
+ on left: 122 123, on right: 119 121 123
foreach_optional_arg (223)
- à gauche: 124 125, à droite: 70 73
+ on left: 124 125, on right: 70 73
foreach_variable (224)
- à gauche: 126 127 129, à droite: 70 73 125
+ on left: 126 127 129, on right: 70 73 125
$@34 (225)
- à gauche: 128, à droite: 129
+ on left: 128, on right: 129
for_statement (226)
- à gauche: 130 131, à droite: 51
+ on left: 130 131, on right: 51
foreach_statement (227)
- à gauche: 132 133, à droite: 70 73
+ on left: 132 133, on right: 70 73
declare_statement (228)
- à gauche: 134 135, à droite: 75
+ on left: 134 135, on right: 75
declare_list (229)
- à gauche: 136 137, à droite: 75 137
+ on left: 136 137, on right: 75 137
switch_case_list (230)
- à gauche: 138 139 140 141, à droite: 53
+ on left: 138 139 140 141, on right: 53
case_list (231)
- à gauche: 142 144 146, à droite: 138 139 140 141 144 146
+ on left: 142 144 146, on right: 138 139 140 141 144 146
$@35 (232)
- à gauche: 143, à droite: 144
+ on left: 143, on right: 144
$@36 (233)
- à gauche: 145, à droite: 146
+ on left: 145, on right: 146
case_separator (234)
- à gauche: 147 148, à droite: 144 146
+ on left: 147 148, on right: 144 146
while_statement (235)
- à gauche: 149 150, à droite: 44
+ on left: 149 150, on right: 44
elseif_list (236)
- à gauche: 151 153, à droite: 38 153
+ on left: 151 153, on right: 38 153
$@37 (237)
- à gauche: 152, à droite: 153
+ on left: 152, on right: 153
new_elseif_list (238)
- à gauche: 154 156, à droite: 41 156
+ on left: 154 156, on right: 41 156
$@38 (239)
- à gauche: 155, à droite: 156
+ on left: 155, on right: 156
else_single (240)
- à gauche: 157 158, à droite: 38
+ on left: 157 158, on right: 38
new_else_single (241)
- à gauche: 159 160, à droite: 41
+ on left: 159 160, on right: 41
parameter_list (242)
- à gauche: 161 162, à droite: 106 200 344 346
+ on left: 161 162, on right: 106 200 344 346
non_empty_parameter_list (243)
- à gauche: 163 164 165 166 167 168 169 170, à droite: 161 167
- 168 169 170
-optional_class_type (244)
- à gauche: 171 172 173 174, à droite: 163 164 165 166 167 168
+ on left: 163 164 165 166 167 168 169 170, on right: 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
function_call_parameter_list (245)
- à gauche: 175 176 177, à droite: 364 366 368 370 372 374 376
- 378 402 463
+ on left: 175 176 177, on right: 364 366 368 370 372 374 376 378
+ 402 463
non_empty_function_call_parameter_list (246)
- à gauche: 178 179 180 181 182 183, à droite: 176 181 182 183
+ on left: 178 179 180 181 182 183, on right: 176 181 182 183
global_var_list (247)
- à gauche: 184 185, à droite: 62 184
+ on left: 184 185, on right: 62 184
global_var (248)
- à gauche: 186 187 188, à droite: 184 185
+ on left: 186 187 188, on right: 184 185
static_var_list (249)
- à gauche: 189 190 191 192, à droite: 63 189 190
+ on left: 189 190 191 192, on right: 63 189 190
class_statement_list (250)
- à gauche: 193 194, à droite: 108 110 193
+ on left: 193 194, on right: 108 110 193
class_statement (251)
- à gauche: 196 197 198 200, à droite: 193
+ on left: 196 197 198 200, on right: 193
$@39 (252)
- à gauche: 195, à droite: 196
+ on left: 195, on right: 196
$@40 (253)
- à gauche: 199, à droite: 200
+ on left: 199, on right: 200
trait_use_statement (254)
- à gauche: 201, à droite: 198
+ on left: 201, on right: 198
trait_list (255)
- à gauche: 202 203, à droite: 201 203
+ on left: 202 203, on right: 201 203
trait_adaptations (256)
- à gauche: 204 205, à droite: 201
+ on left: 204 205, on right: 201
trait_adaptation_list (257)
- à gauche: 206 207, à droite: 205
+ on left: 206 207, on right: 205
non_empty_trait_adaptation_list (258)
- à gauche: 208 209, à droite: 207 209
+ on left: 208 209, on right: 207 209
trait_adaptation_statement (259)
- à gauche: 210 211, à droite: 208 209
+ on left: 210 211, on right: 208 209
trait_precedence (260)
- à gauche: 212, à droite: 210
+ on left: 212, on right: 210
trait_reference_list (261)
- à gauche: 213 214, à droite: 212 214
+ on left: 213 214, on right: 212 214
trait_method_reference (262)
- à gauche: 215 216, à droite: 218 219
+ on left: 215 216, on right: 218 219
trait_method_reference_fully_qualified (263)
- à gauche: 217, à droite: 212 216
+ on left: 217, on right: 212 216
trait_alias (264)
- à gauche: 218 219, à droite: 211
+ on left: 218 219, on right: 211
trait_modifiers (265)
- à gauche: 220 221, à droite: 218
+ on left: 220 221, on right: 218
method_body (266)
- à gauche: 222 223, à droite: 200
+ on left: 222 223, on right: 200
variable_modifiers (267)
- à gauche: 224 225, à droite: 196
+ on left: 224 225, on right: 196
method_modifiers (268)
- à gauche: 226 227, à droite: 200
+ on left: 226 227, on right: 200
non_empty_member_modifiers (269)
- à gauche: 228 229, à droite: 224 227 229
+ on left: 228 229, on right: 224 227 229
member_modifier (270)
- à gauche: 230 231 232 233 234 235, à droite: 219 221 228 229
+ on left: 230 231 232 233 234 235, on right: 219 221 228 229
class_variable_declaration (271)
- à gauche: 236 237 238 239, à droite: 196 236 237
+ on left: 236 237 238 239, on right: 196 236 237
class_constant_declaration (272)
- à gauche: 240 241, à droite: 197 240
+ on left: 240 241, on right: 197 240
echo_expr_list (273)
- à gauche: 242 243, à droite: 64 242
+ on left: 242 243, on right: 64 242
for_expr (274)
- à gauche: 244 245, à droite: 51
+ on left: 244 245, on right: 51
non_empty_for_expr (275)
- à gauche: 247 248, à droite: 245 247
+ on left: 247 248, on right: 245 247
$@41 (276)
- à gauche: 246, à droite: 247
+ on left: 246, on right: 247
chaining_method_or_property (277)
- à gauche: 249 250, à droite: 249 254 256
+ on left: 249 250, on right: 249 254 256
chaining_dereference (278)
- à gauche: 251 252, à droite: 251 254 255
+ on left: 251 252, on right: 251 254 255
chaining_instance_call (279)
- à gauche: 254 255 256, à droite: 259
+ on left: 254 255 256, on right: 259
$@42 (280)
- à gauche: 253, à droite: 254
+ on left: 253, on right: 254
instance_call (281)
- à gauche: 257 259, à droite: 320
+ on left: 257 259, on right: 320
$@43 (282)
- à gauche: 258, à droite: 259
+ on left: 258, on right: 259
new_expr (283)
- à gauche: 261, à droite: 318 320
+ on left: 261, on right: 318 320
$@44 (284)
- à gauche: 260, à droite: 261
+ on left: 260, on right: 261
expr_without_variable (285)
- à gauche: 263 264 265 267 268 269 270 271 272 273 274 275 276
- 277 278 279 280 281 282 283 285 287 289 291 292 293 294 295 296
- 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312
- 313 314 315 316 317 318 320 323 325 326 327 328 329 330 331 332
- 333 334 336 337 338 339 340 341 342 344 346, à droite: 59 73 178
- 181 347 349 446 530 540
+ 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
$@45 (286)
- à gauche: 262, à droite: 263
+ on left: 262, on right: 263
$@46 (287)
- à gauche: 266, à droite: 267
+ on left: 266, on right: 267
$@47 (288)
- à gauche: 284, à droite: 285
+ on left: 284, on right: 285
$@48 (289)
- à gauche: 286, à droite: 287
+ on left: 286, on right: 287
$@49 (290)
- à gauche: 288, à droite: 289
+ on left: 288, on right: 289
$@50 (291)
- à gauche: 290, à droite: 291
+ on left: 290, on right: 291
@51 (292)
- à gauche: 319, à droite: 320
+ on left: 319, on right: 320
$@52 (293)
- à gauche: 321, à droite: 323
+ on left: 321, on right: 323
$@53 (294)
- à gauche: 322, à droite: 323
+ on left: 322, on right: 323
$@54 (295)
- à gauche: 324, à droite: 325
+ on left: 324, on right: 325
$@55 (296)
- à gauche: 335, à droite: 336
+ on left: 335, on right: 336
@56 (297)
- à gauche: 343, à droite: 344
+ on left: 343, on right: 344
@57 (298)
- à gauche: 345, à droite: 346
+ on left: 345, on right: 346
yield_expr (299)
- à gauche: 347 348 349 350, à droite: 61 177 448
+ on left: 347 348 349 350, on right: 61 177 448
combined_scalar_offset (300)
- à gauche: 351 352 353, à droite: 338 352
+ on left: 351 352 353, on right: 338 352
combined_scalar (301)
- à gauche: 354 355, à droite: 339 351
+ on left: 354 355, on right: 339 351
function (302)
- à gauche: 356, à droite: 106 200 344 346
+ on left: 356, on right: 106 200 344 346
lexical_vars (303)
- à gauche: 357 358, à droite: 344 346
+ on left: 357 358, on right: 344 346
lexical_var_list (304)
- à gauche: 359 360 361 362, à droite: 358 359 360
+ on left: 359 360 361 362, on right: 358 359 360
function_call (305)
- à gauche: 364 366 368 370 372 374 376 378, à droite: 474 477
+ on left: 364 366 368 370 372 374 376 378, on right: 474 477
@58 (306)
- à gauche: 363, à droite: 364
+ on left: 363, on right: 364
@59 (307)
- à gauche: 365, à droite: 366
+ on left: 365, on right: 366
@60 (308)
- à gauche: 367, à droite: 368
+ on left: 367, on right: 368
@61 (309)
- à gauche: 369, à droite: 370
+ on left: 369, on right: 370
$@62 (310)
- à gauche: 371, à droite: 372
+ on left: 371, on right: 372
$@63 (311)
- à gauche: 373, à droite: 374
+ on left: 373, on right: 374
$@64 (312)
- à gauche: 375, à droite: 376
+ on left: 375, on right: 376
$@65 (313)
- à gauche: 377, à droite: 378
+ on left: 377, on right: 378
class_name (314)
- à gauche: 379 380 381 382, à droite: 370 372 386 426 469 541
- 543 544
+ on left: 379 380 381 382, on right: 370 372 386 426 469 541 543
+ 544
fully_qualified_class_name (315)
- à gauche: 383 384 385, à droite: 87 97 116 122 123 174 202 203
- 213 214 217
+ on left: 383 384 385, on right: 87 97 116 122 123 174 202 203 213
+ 214 217
class_name_reference (316)
- à gauche: 386 387, à droite: 261 267 316
+ on left: 386 387, on right: 261 267 316
dynamic_class_name_reference (317)
- à gauche: 390 391, à droite: 387
+ on left: 390 391, on right: 387
$@66 (318)
- à gauche: 388, à droite: 390
+ on left: 388, on right: 390
$@67 (319)
- à gauche: 389, à droite: 390
+ on left: 389, on right: 390
dynamic_class_name_variable_properties (320)
- à gauche: 392 393, à droite: 390 392
+ on left: 392 393, on right: 390 392
dynamic_class_name_variable_property (321)
- à gauche: 394, à droite: 392
+ on left: 394, on right: 392
exit_expr (322)
- à gauche: 395 396 397, à droite: 334
+ on left: 395 396 397, on right: 334
backticks_expr (323)
- à gauche: 398 399 400, à droite: 340
+ on left: 398 399 400, on right: 340
ctor_arguments (324)
- à gauche: 401 402, à droite: 261 267
+ on left: 401 402, on right: 261 267
common_scalar (325)
- à gauche: 403 404 405 406 407 408 409 410 411 412 413 414, à droite:
+ on left: 403 404 405 406 407 408 409 410 411 412 413 414, on right:
415 433
static_scalar (326)
- à gauche: 415 416 417 418 419 420 421 422 423 424 425, à droite:
+ on left: 415 416 417 418 419 420 421 422 423 424 425, on right:
24 25 136 137 165 166 169 170 190 192 237 239 240 241 420 421 441
442 443 444
static_class_constant (327)
- à gauche: 426, à droite: 424
+ on left: 426, on right: 424
scalar (328)
- à gauche: 427 428 429 430 431 432 433 434 435 436, à droite:
- 337
+ on left: 427 428 429 430 431 432 433 434 435 436, on right: 337
static_array_pair_list (329)
- à gauche: 437 438, à droite: 422 423
+ on left: 437 438, on right: 422 423
possible_comma (330)
- à gauche: 439 440, à droite: 438 505
+ on left: 439 440, on right: 438 505
non_empty_static_array_pair_list (331)
- à gauche: 441 442 443 444, à droite: 438 441 442
+ on left: 441 442 443 444, on right: 438 441 442
expr (332)
- à gauche: 445 446, à droite: 55 57 66 80 144 188 242 243 247
- 248 263 264 268 269 270 271 272 273 274 275 276 277 278 279 285
- 287 289 291 292 293 294 295 296 297 298 299 300 301 302 303 304
- 305 306 307 308 309 310 311 312 313 314 315 316 323 325 327 328
- 329 330 331 332 333 336 341 349 350 447 482 485 487 492 495 506
- 507 508 509 510 512 522 523 531 532 533 534 535
+ 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
parenthesis_expr (333)
- à gauche: 447 448, à droite: 38 41 44 47 53 153 156 317 397
+ on left: 447 448, on right: 38 41 44 47 53 153 156 317 397
r_variable (334)
- à gauche: 449, à droite: 187 445
+ on left: 449, on right: 187 445
w_variable (335)
- à gauche: 450, à droite: 180 183 510 511 512 513
+ on left: 450, on right: 180 183 510 511 512 513
rw_variable (336)
- à gauche: 451, à droite: 280 281 282 283
+ on left: 451, on right: 280 281 282 283
variable (337)
- à gauche: 454 455, à droite: 60 70 100 126 127 179 182 264 265
- 267 269 270 271 272 273 274 275 276 277 278 279 348 350 449 450
- 451 500 524 529 539
+ 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
$@68 (338)
- à gauche: 452, à droite: 454
+ on left: 452, on right: 454
$@69 (339)
- à gauche: 453, à droite: 454
+ on left: 453, on right: 454
variable_properties (340)
- à gauche: 456 457, à droite: 454 456
+ on left: 456 457, on right: 454 456
variable_property (341)
- à gauche: 459, à droite: 249 250 456
+ on left: 459, on right: 249 250 456
$@70 (342)
- à gauche: 458, à droite: 459
+ on left: 458, on right: 459
array_method_dereference (343)
- à gauche: 460 461, à droite: 460 465
+ on left: 460 461, on right: 460 465
method (344)
- à gauche: 463, à droite: 461 464
+ on left: 463, on right: 461 464
@71 (345)
- à gauche: 462, à droite: 463
+ on left: 462, on right: 463
method_or_not (346)
- à gauche: 464 465 466, à droite: 454 459
+ on left: 464 465 466, on right: 454 459
variable_without_objects (347)
- à gauche: 467 468, à droite: 372 376 378 469 470 490
+ on left: 467 468, on right: 372 376 378 469 470 490
static_member (348)
- à gauche: 469 470, à droite: 480
+ on left: 469 470, on right: 480
variable_class_name (349)
- à gauche: 471, à droite: 374 376 470 542
+ on left: 471, on right: 374 376 470 542
array_function_dereference (350)
- à gauche: 472 474, à droite: 472 476
+ on left: 472 474, on right: 472 476
$@72 (351)
- à gauche: 473, à droite: 474
+ on left: 473, on right: 474
base_variable_with_function_calls (352)
- à gauche: 475 476 477, à droite: 454 455
+ on left: 475 476 477, on right: 454 455
base_variable (353)
- à gauche: 478 479 480, à droite: 390 391 475
+ on left: 478 479 480, on right: 390 391 475
reference_variable (354)
- à gauche: 481 482 483, à droite: 467 468 471 478 479 481 482
+ on left: 481 482 483, on right: 467 468 471 478 479 481 482
compound_variable (355)
- à gauche: 484 485, à droite: 483
+ on left: 484 485, on right: 483
dim_offset (356)
- à gauche: 486 487, à droite: 251 252 351 352 353 460 461 472
- 474 481 491
+ on left: 486 487, on right: 251 252 351 352 353 460 461 472 474
+ 481 491
object_property (357)
- à gauche: 488 490, à droite: 390 394 454 459
+ on left: 488 490, on right: 390 394 454 459
$@73 (358)
- à gauche: 489, à droite: 490
+ on left: 489, on right: 490
object_dim_list (359)
- à gauche: 491 492 493, à droite: 488 491 492
+ on left: 491 492 493, on right: 488 491 492
variable_name (360)
- à gauche: 494 495, à droite: 370 374 493
+ on left: 494 495, on right: 370 374 493
simple_indirect_reference (361)
- à gauche: 496 497, à droite: 468 479 497
+ on left: 496 497, on right: 468 479 497
assignment_list (362)
- à gauche: 498 499, à droite: 129 263 498 502
+ on left: 498 499, on right: 129 263 498 502
assignment_list_element (363)
- à gauche: 500 502 503, à droite: 498 499
+ on left: 500 502 503, on right: 498 499
$@74 (364)
- à gauche: 501, à droite: 502
+ on left: 501, on right: 502
array_pair_list (365)
- à gauche: 504 505, à droite: 354 355
+ on left: 504 505, on right: 354 355
non_empty_array_pair_list (366)
- à gauche: 506 507 508 509 510 511 512 513, à droite: 505 506
- 507 510 511
+ on left: 506 507 508 509 510 511 512 513, on right: 505 506 507
+ 510 511
encaps_list (367)
- à gauche: 514 515 516 517, à droite: 400 434 435 514 515
+ on left: 514 515 516 517, on right: 400 434 435 514 515
encaps_var (368)
- à gauche: 518 520 521 522 523 524, à droite: 514 516 517
+ on left: 518 520 521 522 523 524, on right: 514 516 517
$@75 (369)
- à gauche: 519, à droite: 520
+ on left: 519, on right: 520
encaps_var_offset (370)
- à gauche: 525 526 527, à droite: 520
+ on left: 525 526 527, on right: 520
internal_functions_in_yacc (371)
- à gauche: 528 529 530 531 532 533 534 535, à droite: 326
+ on left: 528 529 530 531 532 533 534 535, on right: 326
isset_variables (372)
- à gauche: 536 538, à droite: 528 538
+ on left: 536 538, on right: 528 538
$@76 (373)
- à gauche: 537, à droite: 538
+ on left: 537, on right: 538
isset_variable (374)
- à gauche: 539 540, à droite: 536 538
+ on left: 539 540, on right: 536 538
class_constant (375)
- à gauche: 541 542, à droite: 429
+ on left: 541 542, on right: 429
static_class_name_scalar (376)
- à gauche: 543, à droite: 416
+ on left: 543, on right: 416
class_name_scalar (377)
- à gauche: 544, à droite: 428
+ on left: 544, on right: 428
-état 0
+state 0
0 $accept: . start "end of file"
- $défaut réduction par utilisation de la règle 4 (top_statement_list)
+ $default reduce using rule 4 (top_statement_list)
- start aller à l'état 1
- top_statement_list aller à l'état 2
+ start go to state 1
+ top_statement_list go to state 2
-état 1
+state 1
0 $accept: start . "end of file"
- "end of file" décalage et aller à l'état 3
+ "end of file" shift, and go to state 3
-état 2
+state 2
1 start: top_statement_list .
3 top_statement_list: top_statement_list . $@1 top_statement
- "end of file" réduction par utilisation de la règle 1 (start)
- $défaut réduction par utilisation de la règle 2 ($@1)
+ "end of file" reduce using rule 1 (start)
+ $default reduce using rule 2 ($@1)
- $@1 aller à l'état 4
+ $@1 go to state 4
-état 3
+state 3
0 $accept: start "end of file" .
- $défaut accepter
+ $default accept
-état 4
+state 4
3 top_statement_list: top_statement_list $@1 . top_statement
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 11
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "if (T_IF)" décalage et aller à l'état 30
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 33
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- T_INLINE_HTML décalage et aller à l'état 36
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "echo (T_ECHO)" décalage et aller à l'état 38
- "do (T_DO)" décalage et aller à l'état 39
- "while (T_WHILE)" décalage et aller à l'état 40
- "for (T_FOR)" décalage et aller à l'état 41
- "foreach (T_FOREACH)" décalage et aller à l'état 42
- "declare (T_DECLARE)" décalage et aller à l'état 43
- "switch (T_SWITCH)" décalage et aller à l'état 44
- "break (T_BREAK)" décalage et aller à l'état 45
- "continue (T_CONTINUE)" décalage et aller à l'état 46
- "goto (T_GOTO)" décalage et aller à l'état 47
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "const (T_CONST)" décalage et aller à l'état 49
- "return (T_RETURN)" décalage et aller à l'état 50
- "try (T_TRY)" décalage et aller à l'état 51
- "throw (T_THROW)" décalage et aller à l'état 52
- "use (T_USE)" décalage et aller à l'état 53
- "global (T_GLOBAL)" décalage et aller à l'état 54
- "final (T_FINAL)" décalage et aller à l'état 55
- "abstract (T_ABSTRACT)" décalage et aller à l'état 56
- "static (T_STATIC)" décalage et aller à l'état 57
- "unset (T_UNSET)" décalage et aller à l'état 58
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "__halt_compiler (T_HALT_COMPILER)" décalage et aller à l'état 61
- "class (T_CLASS)" décalage et aller à l'état 62
- "trait (T_TRAIT)" décalage et aller à l'état 63
- "interface (T_INTERFACE)" décalage et aller à l'état 64
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 74
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- ';' décalage et aller à l'état 79
- '{' décalage et aller à l'état 80
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- top_statement aller à l'état 85
- constant_declaration aller à l'état 86
- statement aller à l'état 87
- unticked_statement aller à l'état 88
- function_declaration_statement aller à l'état 89
- class_declaration_statement aller à l'état 90
- unticked_function_declaration_statement aller à l'état 91
- unticked_class_declaration_statement aller à l'état 92
- class_entry_type aller à l'état 93
- interface_entry aller à l'état 94
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- yield_expr aller à l'état 97
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 100
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 105
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 5
+ "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
535 internal_functions_in_yacc: "require_once (T_REQUIRE_ONCE)" . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 127
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 6
+ "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
534 internal_functions_in_yacc: "require (T_REQUIRE)" . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 128
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 7
+ "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
533 internal_functions_in_yacc: "eval (T_EVAL)" . '(' expr ')'
- '(' décalage et aller à l'état 129
+ '(' shift, and go to state 129
-état 8
+state 8
532 internal_functions_in_yacc: "include_once (T_INCLUDE_ONCE)" . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 130
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 9
+ "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
531 internal_functions_in_yacc: "include (T_INCLUDE)" . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 131
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 10
+ "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
341 expr_without_variable: "print (T_PRINT)" . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 132
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 11
+ "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
342 expr_without_variable: "yield (T_YIELD)" .
347 yield_expr: "yield (T_YIELD)" . expr_without_variable
@@ -2074,2070 +2073,2070 @@ class_name_scalar (377)
349 | "yield (T_YIELD)" . expr "=> (T_DOUBLE_ARROW)" expr_without_variable
350 | "yield (T_YIELD)" . expr "=> (T_DOUBLE_ARROW)" variable
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- $défaut réduction par utilisation de la règle 342 (expr_without_variable)
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 133
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 134
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 135
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 12
+ "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
304 expr_without_variable: '+' . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 136
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 13
+ "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
305 expr_without_variable: '-' . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 137
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 14
+ "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
306 expr_without_variable: '!' . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 138
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 15
+ "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
307 expr_without_variable: '~' . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 139
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 16
+ "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
336 expr_without_variable: '@' . $@55 expr
- $défaut réduction par utilisation de la règle 335 ($@55)
+ $default reduce using rule 335 ($@55)
- $@55 aller à l'état 140
+ $@55 go to state 140
-état 17
+state 17
333 expr_without_variable: "(unset) (T_UNSET_CAST)" . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 141
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 18
+ "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
332 expr_without_variable: "(bool) (T_BOOL_CAST)" . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 142
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 19
+ "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
331 expr_without_variable: "(object) (T_OBJECT_CAST)" . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 143
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 20
+ "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
330 expr_without_variable: "(array) (T_ARRAY_CAST)" . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 144
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 21
+ "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
329 expr_without_variable: "(string) (T_STRING_CAST)" . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 145
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 22
+ "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
328 expr_without_variable: "(double) (T_DOUBLE_CAST)" . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 146
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 23
+ "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
327 expr_without_variable: "(int) (T_INT_CAST)" . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 147
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 24
+ "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
283 expr_without_variable: "-- (T_DEC)" . rw_variable
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "static (T_STATIC)" décalage et aller à l'état 148
- "namespace (T_NAMESPACE)" décalage et aller à l'état 149
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 150
- '$' décalage et aller à l'état 81
-
- namespace_name aller à l'état 151
- function_call aller à l'état 101
- class_name aller à l'état 152
- rw_variable aller à l'état 153
- variable aller à l'état 154
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 155
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
-
-
-état 25
+ "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
281 expr_without_variable: "++ (T_INC)" . rw_variable
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "static (T_STATIC)" décalage et aller à l'état 148
- "namespace (T_NAMESPACE)" décalage et aller à l'état 149
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 150
- '$' décalage et aller à l'état 81
-
- namespace_name aller à l'état 151
- function_call aller à l'état 101
- class_name aller à l'état 152
- rw_variable aller à l'état 156
- variable aller à l'état 154
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 155
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
-
-
-état 26
+ "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
355 combined_scalar: '[' . array_pair_list ']'
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '&' décalage et aller à l'état 157
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- $défaut réduction par utilisation de la règle 504 (array_pair_list)
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 158
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- array_pair_list aller à l'état 159
- non_empty_array_pair_list aller à l'état 160
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 27
+ "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
268 expr_without_variable: "clone (T_CLONE)" . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 161
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 28
+ "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
261 new_expr: "new (T_NEW)" . class_name_reference $@44 ctor_arguments
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "static (T_STATIC)" décalage et aller à l'état 148
- "namespace (T_NAMESPACE)" décalage et aller à l'état 162
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 163
- '$' décalage et aller à l'état 81
+ "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
- 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
+ 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
-état 29
+state 29
334 expr_without_variable: "exit (T_EXIT)" . exit_expr
- '(' décalage et aller à l'état 172
+ '(' shift, and go to state 172
- $défaut réduction par utilisation de la règle 395 (exit_expr)
+ $default reduce using rule 395 (exit_expr)
- exit_expr aller à l'état 173
- parenthesis_expr aller à l'état 174
+ exit_expr go to state 173
+ parenthesis_expr go to state 174
-état 30
+state 30
38 unticked_statement: "if (T_IF)" . parenthesis_expr $@5 statement $@6 elseif_list else_single
41 | "if (T_IF)" . parenthesis_expr ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single "endif (T_ENDIF)" ';'
- '(' décalage et aller à l'état 175
+ '(' shift, and go to state 175
- parenthesis_expr aller à l'état 176
+ parenthesis_expr go to state 176
-état 31
+state 31
403 common_scalar: "integer number (T_LNUMBER)" .
- $défaut réduction par utilisation de la règle 403 (common_scalar)
+ $default reduce using rule 403 (common_scalar)
-état 32
+state 32
404 common_scalar: "floating-point number (T_DNUMBER)" .
- $défaut réduction par utilisation de la règle 404 (common_scalar)
+ $default reduce using rule 404 (common_scalar)
-état 33
+state 33
5 namespace_name: "identifier (T_STRING)" .
34 statement: "identifier (T_STRING)" . ':'
- ':' décalage et aller à l'état 177
+ ':' shift, and go to state 177
- $défaut réduction par utilisation de la règle 5 (namespace_name)
+ $default reduce using rule 5 (namespace_name)
-état 34
+state 34
427 scalar: "variable name (T_STRING_VARNAME)" .
- $défaut réduction par utilisation de la règle 427 (scalar)
+ $default reduce using rule 427 (scalar)
-état 35
+state 35
484 compound_variable: "variable (T_VARIABLE)" .
- $défaut réduction par utilisation de la règle 484 (compound_variable)
+ $default reduce using rule 484 (compound_variable)
-état 36
+state 36
65 unticked_statement: T_INLINE_HTML .
- $défaut réduction par utilisation de la règle 65 (unticked_statement)
+ $default reduce using rule 65 (unticked_statement)
-état 37
+state 37
353 combined_scalar_offset: "quoted-string (T_CONSTANT_ENCAPSED_STRING)" . '[' dim_offset ']'
405 common_scalar: "quoted-string (T_CONSTANT_ENCAPSED_STRING)" .
- '[' décalage et aller à l'état 178
+ '[' shift, and go to state 178
- $défaut réduction par utilisation de la règle 405 (common_scalar)
+ $default reduce using rule 405 (common_scalar)
-état 38
+state 38
64 unticked_statement: "echo (T_ECHO)" . echo_expr_list ';'
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- echo_expr_list aller à l'état 179
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 180
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 39
+ "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
47 unticked_statement: "do (T_DO)" . $@11 statement "while (T_WHILE)" $@12 parenthesis_expr ';'
- $défaut réduction par utilisation de la règle 45 ($@11)
+ $default reduce using rule 45 ($@11)
- $@11 aller à l'état 181
+ $@11 go to state 181
-état 40
+state 40
44 unticked_statement: "while (T_WHILE)" . $@9 parenthesis_expr @10 while_statement
- $défaut réduction par utilisation de la règle 42 ($@9)
+ $default reduce using rule 42 ($@9)
- $@9 aller à l'état 182
+ $@9 go to state 182
-état 41
+state 41
51 unticked_statement: "for (T_FOR)" . '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement
- '(' décalage et aller à l'état 183
+ '(' shift, and go to state 183
-état 42
+state 42
70 unticked_statement: "foreach (T_FOREACH)" . '(' variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement
73 | "foreach (T_FOREACH)" . '(' expr_without_variable "as (T_AS)" $@19 foreach_variable foreach_optional_arg ')' $@20 foreach_statement
- '(' décalage et aller à l'état 184
+ '(' shift, and go to state 184
-état 43
+state 43
75 unticked_statement: "declare (T_DECLARE)" . $@21 '(' declare_list ')' declare_statement
- $défaut réduction par utilisation de la règle 74 ($@21)
+ $default reduce using rule 74 ($@21)
- $@21 aller à l'état 185
+ $@21 go to state 185
-état 44
+state 44
53 unticked_statement: "switch (T_SWITCH)" . parenthesis_expr $@16 switch_case_list
- '(' décalage et aller à l'état 175
+ '(' shift, and go to state 175
- parenthesis_expr aller à l'état 186
+ parenthesis_expr go to state 186
-état 45
+state 45
54 unticked_statement: "break (T_BREAK)" . ';'
55 | "break (T_BREAK)" . expr ';'
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- ';' décalage et aller à l'état 187
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 188
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 46
+ "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
56 unticked_statement: "continue (T_CONTINUE)" . ';'
57 | "continue (T_CONTINUE)" . expr ';'
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- ';' décalage et aller à l'état 189
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 190
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 47
+ "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
81 unticked_statement: "goto (T_GOTO)" . "identifier (T_STRING)" ';'
- "identifier (T_STRING)" décalage et aller à l'état 191
+ "identifier (T_STRING)" shift, and go to state 191
-état 48
+state 48
356 function: "function (T_FUNCTION)" .
- $défaut réduction par utilisation de la règle 356 (function)
+ $default reduce using rule 356 (function)
-état 49
+state 49
25 constant_declaration: "const (T_CONST)" . "identifier (T_STRING)" '=' static_scalar
- "identifier (T_STRING)" décalage et aller à l'état 192
+ "identifier (T_STRING)" shift, and go to state 192
-état 50
+state 50
58 unticked_statement: "return (T_RETURN)" . ';'
59 | "return (T_RETURN)" . expr_without_variable ';'
60 | "return (T_RETURN)" . variable ';'
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- ';' décalage et aller à l'état 193
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 194
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 195
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 196
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 51
+ "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
79 unticked_statement: "try (T_TRY)" . $@22 '{' inner_statement_list '}' catch_statement $@23 finally_statement
- $défaut réduction par utilisation de la règle 77 ($@22)
+ $default reduce using rule 77 ($@22)
- $@22 aller à l'état 197
+ $@22 go to state 197
-état 52
+state 52
80 unticked_statement: "throw (T_THROW)" . expr ';'
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 198
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 53
+ "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
16 top_statement: "use (T_USE)" . use_declarations ';'
- "identifier (T_STRING)" décalage et aller à l'état 123
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 199
+ "identifier (T_STRING)" shift, and go to state 123
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 199
- namespace_name aller à l'état 200
- use_declarations aller à l'état 201
- use_declaration aller à l'état 202
+ namespace_name go to state 200
+ use_declarations go to state 201
+ use_declaration go to state 202
-état 54
+state 54
62 unticked_statement: "global (T_GLOBAL)" . global_var_list ';'
- "variable (T_VARIABLE)" décalage et aller à l'état 203
- '$' décalage et aller à l'état 204
+ "variable (T_VARIABLE)" shift, and go to state 203
+ '$' shift, and go to state 204
- global_var_list aller à l'état 205
- global_var aller à l'état 206
+ global_var_list go to state 205
+ global_var go to state 206
-état 55
+state 55
114 class_entry_type: "final (T_FINAL)" . "class (T_CLASS)"
- "class (T_CLASS)" décalage et aller à l'état 207
+ "class (T_CLASS)" shift, and go to state 207
-état 56
+state 56
112 class_entry_type: "abstract (T_ABSTRACT)" . "class (T_CLASS)"
- "class (T_CLASS)" décalage et aller à l'état 208
+ "class (T_CLASS)" shift, and go to state 208
-état 57
+state 57
63 unticked_statement: "static (T_STATIC)" . static_var_list ';'
346 expr_without_variable: "static (T_STATIC)" . function is_reference @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
379 class_name: "static (T_STATIC)" .
- "variable (T_VARIABLE)" décalage et aller à l'état 209
- "function (T_FUNCTION)" décalage et aller à l'état 48
+ "variable (T_VARIABLE)" shift, and go to state 209
+ "function (T_FUNCTION)" shift, and go to state 48
- $défaut réduction par utilisation de la règle 379 (class_name)
+ $default reduce using rule 379 (class_name)
- static_var_list aller à l'état 210
- function aller à l'état 211
+ static_var_list go to state 210
+ function go to state 211
-état 58
+state 58
67 unticked_statement: "unset (T_UNSET)" . '(' unset_variables ')' ';'
- '(' décalage et aller à l'état 212
+ '(' shift, and go to state 212
-état 59
+state 59
528 internal_functions_in_yacc: "isset (T_ISSET)" . '(' isset_variables ')'
- '(' décalage et aller à l'état 213
+ '(' shift, and go to state 213
-état 60
+state 60
529 internal_functions_in_yacc: "empty (T_EMPTY)" . '(' variable ')'
530 | "empty (T_EMPTY)" . '(' expr_without_variable ')'
- '(' décalage et aller à l'état 214
+ '(' shift, and go to state 214
-état 61
+state 61
10 top_statement: "__halt_compiler (T_HALT_COMPILER)" . '(' ')' ';'
- '(' décalage et aller à l'état 215
+ '(' shift, and go to state 215
-état 62
+state 62
111 class_entry_type: "class (T_CLASS)" .
- $défaut réduction par utilisation de la règle 111 (class_entry_type)
+ $default reduce using rule 111 (class_entry_type)
-état 63
+state 63
113 class_entry_type: "trait (T_TRAIT)" .
- $défaut réduction par utilisation de la règle 113 (class_entry_type)
+ $default reduce using rule 113 (class_entry_type)
-état 64
+state 64
117 interface_entry: "interface (T_INTERFACE)" .
- $défaut réduction par utilisation de la règle 117 (interface_entry)
+ $default reduce using rule 117 (interface_entry)
-état 65
+state 65
263 expr_without_variable: "list (T_LIST)" . '(' $@45 assignment_list ')' '=' expr
- '(' décalage et aller à l'état 216
+ '(' shift, and go to state 216
-état 66
+state 66
354 combined_scalar: "array (T_ARRAY)" . '(' array_pair_list ')'
- '(' décalage et aller à l'état 217
+ '(' shift, and go to state 217
-état 67
+state 67
436 scalar: "__CLASS__ (T_CLASS_C)" .
- $défaut réduction par utilisation de la règle 436 (scalar)
+ $default reduce using rule 436 (scalar)
-état 68
+state 68
409 common_scalar: "__TRAIT__ (T_TRAIT_C)" .
- $défaut réduction par utilisation de la règle 409 (common_scalar)
+ $default reduce using rule 409 (common_scalar)
-état 69
+state 69
410 common_scalar: "__METHOD__ (T_METHOD_C)" .
- $défaut réduction par utilisation de la règle 410 (common_scalar)
+ $default reduce using rule 410 (common_scalar)
-état 70
+state 70
411 common_scalar: "__FUNCTION__ (T_FUNC_C)" .
- $défaut réduction par utilisation de la règle 411 (common_scalar)
+ $default reduce using rule 411 (common_scalar)
-état 71
+state 71
406 common_scalar: "__LINE__ (T_LINE)" .
- $défaut réduction par utilisation de la règle 406 (common_scalar)
+ $default reduce using rule 406 (common_scalar)
-état 72
+state 72
407 common_scalar: "__FILE__ (T_FILE)" .
- $défaut réduction par utilisation de la règle 407 (common_scalar)
+ $default reduce using rule 407 (common_scalar)
-état 73
+state 73
413 common_scalar: "heredoc start (T_START_HEREDOC)" . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" "heredoc end (T_END_HEREDOC)"
414 | "heredoc start (T_START_HEREDOC)" . "heredoc end (T_END_HEREDOC)"
435 scalar: "heredoc start (T_START_HEREDOC)" . encaps_list "heredoc end (T_END_HEREDOC)"
- "variable (T_VARIABLE)" décalage et aller à l'état 218
- "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" décalage et aller à l'état 219
- "heredoc end (T_END_HEREDOC)" décalage et aller à l'état 220
- "${ (T_DOLLAR_OPEN_CURLY_BRACES)" décalage et aller à l'état 221
- "{$ (T_CURLY_OPEN)" décalage et aller à l'état 222
+ "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
- encaps_list aller à l'état 223
- encaps_var aller à l'état 224
+ encaps_list go to state 223
+ encaps_var go to state 224
-état 74
+state 74
11 top_statement: "namespace (T_NAMESPACE)" . namespace_name ';'
13 | "namespace (T_NAMESPACE)" . namespace_name '{' $@2 top_statement_list '}'
@@ -4146,335 +4145,335 @@ class_name_scalar (377)
381 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
431 scalar: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
- "identifier (T_STRING)" décalage et aller à l'état 123
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 225
- '{' décalage et aller à l'état 226
+ "identifier (T_STRING)" shift, and go to state 123
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 225
+ '{' shift, and go to state 226
- namespace_name aller à l'état 227
+ namespace_name go to state 227
-état 75
+state 75
412 common_scalar: "__NAMESPACE__ (T_NS_C)" .
- $défaut réduction par utilisation de la règle 412 (common_scalar)
+ $default reduce using rule 412 (common_scalar)
-état 76
+state 76
408 common_scalar: "__DIR__ (T_DIR)" .
- $défaut réduction par utilisation de la règle 408 (common_scalar)
+ $default reduce using rule 408 (common_scalar)
-état 77
+state 77
368 function_call: "\\ (T_NS_SEPARATOR)" . namespace_name @60 function_call_parameter_list
382 class_name: "\\ (T_NS_SEPARATOR)" . namespace_name
432 scalar: "\\ (T_NS_SEPARATOR)" . namespace_name
- "identifier (T_STRING)" décalage et aller à l'état 123
+ "identifier (T_STRING)" shift, and go to state 123
- namespace_name aller à l'état 228
+ namespace_name go to state 228
-état 78
+state 78
320 expr_without_variable: '(' . new_expr ')' @51 instance_call
447 parenthesis_expr: '(' . expr ')'
448 | '(' . yield_expr ')'
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 11
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 229
- expr_without_variable aller à l'état 96
- yield_expr aller à l'état 230
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 231
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 79
+ "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
76 unticked_statement: ';' .
- $défaut réduction par utilisation de la règle 76 (unticked_statement)
+ $default reduce using rule 76 (unticked_statement)
-état 80
+state 80
35 unticked_statement: '{' . inner_statement_list '}'
- $défaut réduction par utilisation de la règle 28 (inner_statement_list)
+ $default reduce using rule 28 (inner_statement_list)
- inner_statement_list aller à l'état 232
+ inner_statement_list go to state 232
-état 81
+state 81
485 compound_variable: '$' . '{' expr '}'
496 simple_indirect_reference: '$' .
- '{' décalage et aller à l'état 233
+ '{' shift, and go to state 233
- $défaut réduction par utilisation de la règle 496 (simple_indirect_reference)
+ $default reduce using rule 496 (simple_indirect_reference)
-état 82
+state 82
340 expr_without_variable: '`' . backticks_expr '`'
- "variable (T_VARIABLE)" décalage et aller à l'état 218
- "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" décalage et aller à l'état 234
- "${ (T_DOLLAR_OPEN_CURLY_BRACES)" décalage et aller à l'état 221
- "{$ (T_CURLY_OPEN)" décalage et aller à l'état 222
+ "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
- $défaut réduction par utilisation de la règle 398 (backticks_expr)
+ $default reduce using rule 398 (backticks_expr)
- backticks_expr aller à l'état 235
- encaps_list aller à l'état 236
- encaps_var aller à l'état 224
+ backticks_expr go to state 235
+ encaps_list go to state 236
+ encaps_var go to state 224
-état 83
+state 83
434 scalar: '"' . encaps_list '"'
- "variable (T_VARIABLE)" décalage et aller à l'état 218
- "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" décalage et aller à l'état 237
- "${ (T_DOLLAR_OPEN_CURLY_BRACES)" décalage et aller à l'état 221
- "{$ (T_CURLY_OPEN)" décalage et aller à l'état 222
+ "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
- encaps_list aller à l'état 238
- encaps_var aller à l'état 224
+ encaps_list go to state 238
+ encaps_var go to state 224
-état 84
+state 84
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
364 function_call: namespace_name . @58 function_call_parameter_list
380 class_name: namespace_name .
430 scalar: namespace_name .
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 239
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 239
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" réduction par utilisation de la règle 380 (class_name)
- '(' réduction par utilisation de la règle 363 (@58)
- $défaut réduction par utilisation de la règle 430 (scalar)
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 380 (class_name)
+ '(' reduce using rule 363 (@58)
+ $default reduce using rule 430 (scalar)
- @58 aller à l'état 240
+ @58 go to state 240
-état 85
+state 85
3 top_statement_list: top_statement_list $@1 top_statement .
- $défaut réduction par utilisation de la règle 3 (top_statement_list)
+ $default reduce using rule 3 (top_statement_list)
-état 86
+state 86
17 top_statement: constant_declaration . ';'
24 constant_declaration: constant_declaration . ',' "identifier (T_STRING)" '=' static_scalar
- ',' décalage et aller à l'état 241
- ';' décalage et aller à l'état 242
+ ',' shift, and go to state 241
+ ';' shift, and go to state 242
-état 87
+state 87
7 top_statement: statement .
- $défaut réduction par utilisation de la règle 7 (top_statement)
+ $default reduce using rule 7 (top_statement)
-état 88
+state 88
33 statement: unticked_statement .
- $défaut réduction par utilisation de la règle 33 (statement)
+ $default reduce using rule 33 (statement)
-état 89
+state 89
8 top_statement: function_declaration_statement .
- $défaut réduction par utilisation de la règle 8 (top_statement)
+ $default reduce using rule 8 (top_statement)
-état 90
+state 90
9 top_statement: class_declaration_statement .
- $défaut réduction par utilisation de la règle 9 (top_statement)
+ $default reduce using rule 9 (top_statement)
-état 91
+state 91
101 function_declaration_statement: unticked_function_declaration_statement .
- $défaut réduction par utilisation de la règle 101 (function_declaration_statement)
+ $default reduce using rule 101 (function_declaration_statement)
-état 92
+state 92
102 class_declaration_statement: unticked_class_declaration_statement .
- $défaut réduction par utilisation de la règle 102 (class_declaration_statement)
+ $default reduce using rule 102 (class_declaration_statement)
-état 93
+state 93
108 unticked_class_declaration_statement: class_entry_type . "identifier (T_STRING)" extends_from $@32 implements_list '{' class_statement_list '}'
- "identifier (T_STRING)" décalage et aller à l'état 243
+ "identifier (T_STRING)" shift, and go to state 243
-état 94
+state 94
110 unticked_class_declaration_statement: interface_entry . "identifier (T_STRING)" $@33 interface_extends_list '{' class_statement_list '}'
- "identifier (T_STRING)" décalage et aller à l'état 244
+ "identifier (T_STRING)" shift, and go to state 244
-état 95
+state 95
318 expr_without_variable: new_expr .
- $défaut réduction par utilisation de la règle 318 (expr_without_variable)
+ $default reduce using rule 318 (expr_without_variable)
-état 96
+state 96
446 expr: expr_without_variable .
- $défaut réduction par utilisation de la règle 446 (expr)
+ $default reduce using rule 446 (expr)
-état 97
+state 97
61 unticked_statement: yield_expr . ';'
- ';' décalage et aller à l'état 245
+ ';' shift, and go to state 245
-état 98
+state 98
338 expr_without_variable: combined_scalar_offset .
352 combined_scalar_offset: combined_scalar_offset . '[' dim_offset ']'
- '[' décalage et aller à l'état 246
+ '[' shift, and go to state 246
- $défaut réduction par utilisation de la règle 338 (expr_without_variable)
+ $default reduce using rule 338 (expr_without_variable)
-état 99
+state 99
339 expr_without_variable: combined_scalar .
351 combined_scalar_offset: combined_scalar . '[' dim_offset ']'
- '[' décalage et aller à l'état 247
+ '[' shift, and go to state 247
- $défaut réduction par utilisation de la règle 339 (expr_without_variable)
+ $default reduce using rule 339 (expr_without_variable)
-état 100
+state 100
106 unticked_function_declaration_statement: function . is_reference "identifier (T_STRING)" $@31 '(' parameter_list ')' '{' inner_statement_list '}'
344 expr_without_variable: function . is_reference @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
- '&' décalage et aller à l'état 248
+ '&' shift, and go to state 248
- $défaut réduction par utilisation de la règle 103 (is_reference)
+ $default reduce using rule 103 (is_reference)
- is_reference aller à l'état 249
+ is_reference go to state 249
-état 101
+state 101
474 array_function_dereference: function_call . $@72 '[' dim_offset ']'
477 base_variable_with_function_calls: function_call .
- '[' réduction par utilisation de la règle 473 ($@72)
- $défaut réduction par utilisation de la règle 477 (base_variable_with_function_calls)
+ '[' reduce using rule 473 ($@72)
+ $default reduce using rule 477 (base_variable_with_function_calls)
- $@72 aller à l'état 250
+ $@72 go to state 250
-état 102
+state 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
@@ -4482,24 +4481,24 @@ class_name_scalar (377)
541 class_constant: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
544 class_name_scalar: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)"
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" décalage et aller à l'état 251
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 251
-état 103
+state 103
433 scalar: common_scalar .
- $défaut réduction par utilisation de la règle 433 (scalar)
+ $default reduce using rule 433 (scalar)
-état 104
+state 104
337 expr_without_variable: scalar .
- $défaut réduction par utilisation de la règle 337 (expr_without_variable)
+ $default reduce using rule 337 (expr_without_variable)
-état 105
+state 105
66 unticked_statement: expr . ';'
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -4530,59 +4529,59 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- "or (T_LOGICAL_OR)" décalage et aller à l'état 252
- "xor (T_LOGICAL_XOR)" décalage et aller à l'état 253
- "and (T_LOGICAL_AND)" décalage et aller à l'état 254
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
- ';' décalage et aller à l'état 278
-
-
-état 106
+ "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
317 expr_without_variable: parenthesis_expr .
- $défaut réduction par utilisation de la règle 317 (expr_without_variable)
+ $default reduce using rule 317 (expr_without_variable)
-état 107
+state 107
445 expr: r_variable .
- $défaut réduction par utilisation de la règle 445 (expr)
+ $default reduce using rule 445 (expr)
-état 108
+state 108
280 expr_without_variable: rw_variable . "++ (T_INC)"
282 | rw_variable . "-- (T_DEC)"
- "-- (T_DEC)" décalage et aller à l'état 279
- "++ (T_INC)" décalage et aller à l'état 280
+ "-- (T_DEC)" shift, and go to state 279
+ "++ (T_INC)" shift, and go to state 280
-état 109
+state 109
264 expr_without_variable: variable . '=' expr
265 | variable . '=' '&' variable
@@ -4601,78 +4600,78 @@ class_name_scalar (377)
449 r_variable: variable .
451 rw_variable: variable .
- '=' décalage et aller à l'état 281
- ">>= (T_SR_EQUAL)" décalage et aller à l'état 282
- "<<= (T_SL_EQUAL)" décalage et aller à l'état 283
- "^= (T_XOR_EQUAL)" décalage et aller à l'état 284
- "|= (T_OR_EQUAL)" décalage et aller à l'état 285
- "&= (T_AND_EQUAL)" décalage et aller à l'état 286
- "%= (T_MOD_EQUAL)" décalage et aller à l'état 287
- ".= (T_CONCAT_EQUAL)" décalage et aller à l'état 288
- "/= (T_DIV_EQUAL)" décalage et aller à l'état 289
- "*= (T_MUL_EQUAL)" décalage et aller à l'état 290
- "-= (T_MINUS_EQUAL)" décalage et aller à l'état 291
- "+= (T_PLUS_EQUAL)" décalage et aller à l'état 292
+ '=' 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
- "-- (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)
+ "-- (T_DEC)" reduce using rule 451 (rw_variable)
+ "++ (T_INC)" reduce using rule 451 (rw_variable)
+ $default reduce using rule 449 (r_variable)
-état 110
+state 110
378 function_call: variable_without_objects . $@65 function_call_parameter_list
- $défaut réduction par utilisation de la règle 377 ($@65)
+ $default reduce using rule 377 ($@65)
- $@65 aller à l'état 293
+ $@65 go to state 293
-état 111
+state 111
480 base_variable: static_member .
- $défaut réduction par utilisation de la règle 480 (base_variable)
+ $default reduce using rule 480 (base_variable)
-état 112
+state 112
374 function_call: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name $@63 function_call_parameter_list
376 | variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@64 function_call_parameter_list
470 static_member: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
542 class_constant: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" décalage et aller à l'état 294
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 294
-état 113
+state 113
472 array_function_dereference: array_function_dereference . '[' dim_offset ']'
476 base_variable_with_function_calls: array_function_dereference .
- '[' décalage et aller à l'état 295
+ '[' shift, and go to state 295
- $défaut réduction par utilisation de la règle 476 (base_variable_with_function_calls)
+ $default reduce using rule 476 (base_variable_with_function_calls)
-état 114
+state 114
454 variable: base_variable_with_function_calls . "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 method_or_not variable_properties
455 | base_variable_with_function_calls .
- "-> (T_OBJECT_OPERATOR)" décalage et aller à l'état 296
+ "-> (T_OBJECT_OPERATOR)" shift, and go to state 296
- $défaut réduction par utilisation de la règle 455 (variable)
+ $default reduce using rule 455 (variable)
-état 115
+state 115
475 base_variable_with_function_calls: base_variable .
- $défaut réduction par utilisation de la règle 475 (base_variable_with_function_calls)
+ $default reduce using rule 475 (base_variable_with_function_calls)
-état 116
+state 116
467 variable_without_objects: reference_variable .
471 variable_class_name: reference_variable .
@@ -4680,102 +4679,102 @@ class_name_scalar (377)
481 reference_variable: reference_variable . '[' dim_offset ']'
482 | reference_variable . '{' expr '}'
- '[' décalage et aller à l'état 297
- '{' décalage et aller à l'état 298
+ '[' shift, and go to state 297
+ '{' shift, and go to state 298
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" réduction par utilisation de la règle 471 (variable_class_name)
- '(' réduction par utilisation de la règle 467 (variable_without_objects)
- $défaut réduction par utilisation de la règle 478 (base_variable)
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 471 (variable_class_name)
+ '(' reduce using rule 467 (variable_without_objects)
+ $default reduce using rule 478 (base_variable)
-état 117
+state 117
483 reference_variable: compound_variable .
- $défaut réduction par utilisation de la règle 483 (reference_variable)
+ $default reduce using rule 483 (reference_variable)
-état 118
+state 118
468 variable_without_objects: simple_indirect_reference . reference_variable
479 base_variable: simple_indirect_reference . reference_variable
497 simple_indirect_reference: simple_indirect_reference . '$'
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- '$' décalage et aller à l'état 299
+ "variable (T_VARIABLE)" shift, and go to state 35
+ '$' shift, and go to state 299
- reference_variable aller à l'état 300
- compound_variable aller à l'état 117
+ reference_variable go to state 300
+ compound_variable go to state 117
-état 119
+state 119
326 expr_without_variable: internal_functions_in_yacc .
- $défaut réduction par utilisation de la règle 326 (expr_without_variable)
+ $default reduce using rule 326 (expr_without_variable)
-état 120
+state 120
429 scalar: class_constant .
- $défaut réduction par utilisation de la règle 429 (scalar)
+ $default reduce using rule 429 (scalar)
-état 121
+state 121
428 scalar: class_name_scalar .
- $défaut réduction par utilisation de la règle 428 (scalar)
+ $default reduce using rule 428 (scalar)
-état 122
+state 122
342 expr_without_variable: "yield (T_YIELD)" .
- $défaut réduction par utilisation de la règle 342 (expr_without_variable)
+ $default reduce using rule 342 (expr_without_variable)
-état 123
+state 123
5 namespace_name: "identifier (T_STRING)" .
- $défaut réduction par utilisation de la règle 5 (namespace_name)
+ $default reduce using rule 5 (namespace_name)
-état 124
+state 124
346 expr_without_variable: "static (T_STATIC)" . function is_reference @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
379 class_name: "static (T_STATIC)" .
- "function (T_FUNCTION)" décalage et aller à l'état 48
+ "function (T_FUNCTION)" shift, and go to state 48
- $défaut réduction par utilisation de la règle 379 (class_name)
+ $default reduce using rule 379 (class_name)
- function aller à l'état 211
+ function go to state 211
-état 125
+state 125
366 function_call: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name @59 function_call_parameter_list
381 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
431 scalar: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 225
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 225
-état 126
+state 126
344 expr_without_variable: function . is_reference @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
- '&' décalage et aller à l'état 248
+ '&' shift, and go to state 248
- $défaut réduction par utilisation de la règle 103 (is_reference)
+ $default reduce using rule 103 (is_reference)
- is_reference aller à l'état 301
+ is_reference go to state 301
-état 127
+state 127
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -4806,37 +4805,37 @@ class_name_scalar (377)
325 | expr . '?' ':' $@54 expr
535 internal_functions_in_yacc: "require_once (T_REQUIRE_ONCE)" expr .
- "or (T_LOGICAL_OR)" décalage et aller à l'état 252
- "xor (T_LOGICAL_XOR)" décalage et aller à l'état 253
- "and (T_LOGICAL_AND)" décalage et aller à l'état 254
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
-
- $défaut réduction par utilisation de la règle 535 (internal_functions_in_yacc)
-
-
-état 128
+ "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
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -4867,123 +4866,123 @@ class_name_scalar (377)
325 | expr . '?' ':' $@54 expr
534 internal_functions_in_yacc: "require (T_REQUIRE)" expr .
- "or (T_LOGICAL_OR)" décalage et aller à l'état 252
- "xor (T_LOGICAL_XOR)" décalage et aller à l'état 253
- "and (T_LOGICAL_AND)" décalage et aller à l'état 254
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
-
- $défaut réduction par utilisation de la règle 534 (internal_functions_in_yacc)
-
-
-état 129
+ "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
533 internal_functions_in_yacc: "eval (T_EVAL)" '(' . expr ')'
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 302
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 130
+ "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
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -5014,37 +5013,37 @@ class_name_scalar (377)
325 | expr . '?' ':' $@54 expr
532 internal_functions_in_yacc: "include_once (T_INCLUDE_ONCE)" expr .
- "or (T_LOGICAL_OR)" décalage et aller à l'état 252
- "xor (T_LOGICAL_XOR)" décalage et aller à l'état 253
- "and (T_LOGICAL_AND)" décalage et aller à l'état 254
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
-
- $défaut réduction par utilisation de la règle 532 (internal_functions_in_yacc)
-
-
-état 131
+ "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
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -5075,37 +5074,37 @@ class_name_scalar (377)
325 | expr . '?' ':' $@54 expr
531 internal_functions_in_yacc: "include (T_INCLUDE)" expr .
- "or (T_LOGICAL_OR)" décalage et aller à l'état 252
- "xor (T_LOGICAL_XOR)" décalage et aller à l'état 253
- "and (T_LOGICAL_AND)" décalage et aller à l'état 254
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
-
- $défaut réduction par utilisation de la règle 531 (internal_functions_in_yacc)
-
-
-état 132
+ "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
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -5136,44 +5135,44 @@ class_name_scalar (377)
325 | expr . '?' ':' $@54 expr
341 | "print (T_PRINT)" expr .
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
-
- $défaut réduction par utilisation de la règle 341 (expr_without_variable)
-
-
-état 133
+ '?' 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
347 yield_expr: "yield (T_YIELD)" expr_without_variable .
446 expr: expr_without_variable .
- ')' réduction par utilisation de la règle 347 (yield_expr)
- ';' réduction par utilisation de la règle 347 (yield_expr)
- $défaut réduction par utilisation de la règle 446 (expr)
+ ')' reduce using rule 347 (yield_expr)
+ ';' reduce using rule 347 (yield_expr)
+ $default reduce using rule 446 (expr)
-état 134
+state 134
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -5205,36 +5204,36 @@ class_name_scalar (377)
349 yield_expr: "yield (T_YIELD)" expr . "=> (T_DOUBLE_ARROW)" expr_without_variable
350 | "yield (T_YIELD)" expr . "=> (T_DOUBLE_ARROW)" variable
- "or (T_LOGICAL_OR)" décalage et aller à l'état 252
- "xor (T_LOGICAL_XOR)" décalage et aller à l'état 253
- "and (T_LOGICAL_AND)" décalage et aller à l'état 254
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
- "=> (T_DOUBLE_ARROW)" décalage et aller à l'état 303
-
-
-état 135
+ "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
264 expr_without_variable: variable . '=' expr
265 | variable . '=' '&' variable
@@ -5254,27 +5253,27 @@ class_name_scalar (377)
449 r_variable: variable .
451 rw_variable: variable .
- '=' décalage et aller à l'état 281
- ">>= (T_SR_EQUAL)" décalage et aller à l'état 282
- "<<= (T_SL_EQUAL)" décalage et aller à l'état 283
- "^= (T_XOR_EQUAL)" décalage et aller à l'état 284
- "|= (T_OR_EQUAL)" décalage et aller à l'état 285
- "&= (T_AND_EQUAL)" décalage et aller à l'état 286
- "%= (T_MOD_EQUAL)" décalage et aller à l'état 287
- ".= (T_CONCAT_EQUAL)" décalage et aller à l'état 288
- "/= (T_DIV_EQUAL)" décalage et aller à l'état 289
- "*= (T_MUL_EQUAL)" décalage et aller à l'état 290
- "-= (T_MINUS_EQUAL)" décalage et aller à l'état 291
- "+= (T_PLUS_EQUAL)" décalage et aller à l'état 292
+ '=' 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
- "-- (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)
+ "-- (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)
-état 136
+state 136
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -5305,10 +5304,10 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- $défaut réduction par utilisation de la règle 304 (expr_without_variable)
+ $default reduce using rule 304 (expr_without_variable)
-état 137
+state 137
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -5339,10 +5338,10 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- $défaut réduction par utilisation de la règle 305 (expr_without_variable)
+ $default reduce using rule 305 (expr_without_variable)
-état 138
+state 138
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -5373,12 +5372,12 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
+ "instanceof (T_INSTANCEOF)" shift, and go to state 277
- $défaut réduction par utilisation de la règle 306 (expr_without_variable)
+ $default reduce using rule 306 (expr_without_variable)
-état 139
+state 139
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -5409,96 +5408,96 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- $défaut réduction par utilisation de la règle 307 (expr_without_variable)
+ $default reduce using rule 307 (expr_without_variable)
-état 140
+state 140
336 expr_without_variable: '@' $@55 . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 304
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 141
+ "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
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -5529,10 +5528,10 @@ class_name_scalar (377)
325 | expr . '?' ':' $@54 expr
333 | "(unset) (T_UNSET_CAST)" expr .
- $défaut réduction par utilisation de la règle 333 (expr_without_variable)
+ $default reduce using rule 333 (expr_without_variable)
-état 142
+state 142
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -5563,10 +5562,10 @@ class_name_scalar (377)
325 | expr . '?' ':' $@54 expr
332 | "(bool) (T_BOOL_CAST)" expr .
- $défaut réduction par utilisation de la règle 332 (expr_without_variable)
+ $default reduce using rule 332 (expr_without_variable)
-état 143
+state 143
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -5597,10 +5596,10 @@ class_name_scalar (377)
325 | expr . '?' ':' $@54 expr
331 | "(object) (T_OBJECT_CAST)" expr .
- $défaut réduction par utilisation de la règle 331 (expr_without_variable)
+ $default reduce using rule 331 (expr_without_variable)
-état 144
+state 144
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -5631,10 +5630,10 @@ class_name_scalar (377)
325 | expr . '?' ':' $@54 expr
330 | "(array) (T_ARRAY_CAST)" expr .
- $défaut réduction par utilisation de la règle 330 (expr_without_variable)
+ $default reduce using rule 330 (expr_without_variable)
-état 145
+state 145
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -5665,10 +5664,10 @@ class_name_scalar (377)
325 | expr . '?' ':' $@54 expr
329 | "(string) (T_STRING_CAST)" expr .
- $défaut réduction par utilisation de la règle 329 (expr_without_variable)
+ $default reduce using rule 329 (expr_without_variable)
-état 146
+state 146
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -5699,10 +5698,10 @@ class_name_scalar (377)
325 | expr . '?' ':' $@54 expr
328 | "(double) (T_DOUBLE_CAST)" expr .
- $défaut réduction par utilisation de la règle 328 (expr_without_variable)
+ $default reduce using rule 328 (expr_without_variable)
-état 147
+state 147
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -5733,115 +5732,115 @@ class_name_scalar (377)
325 | expr . '?' ':' $@54 expr
327 | "(int) (T_INT_CAST)" expr .
- $défaut réduction par utilisation de la règle 327 (expr_without_variable)
+ $default reduce using rule 327 (expr_without_variable)
-état 148
+state 148
379 class_name: "static (T_STATIC)" .
- $défaut réduction par utilisation de la règle 379 (class_name)
+ $default reduce using rule 379 (class_name)
-état 149
+state 149
366 function_call: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name @59 function_call_parameter_list
381 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 305
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 305
-état 150
+state 150
368 function_call: "\\ (T_NS_SEPARATOR)" . namespace_name @60 function_call_parameter_list
382 class_name: "\\ (T_NS_SEPARATOR)" . namespace_name
- "identifier (T_STRING)" décalage et aller à l'état 123
+ "identifier (T_STRING)" shift, and go to state 123
- namespace_name aller à l'état 306
+ namespace_name go to state 306
-état 151
+state 151
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
364 function_call: namespace_name . @58 function_call_parameter_list
380 class_name: namespace_name .
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 239
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 239
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" réduction par utilisation de la règle 380 (class_name)
- $défaut réduction par utilisation de la règle 363 (@58)
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 380 (class_name)
+ $default reduce using rule 363 (@58)
- @58 aller à l'état 240
+ @58 go to state 240
-état 152
+state 152
370 function_call: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name @61 function_call_parameter_list
372 | class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@62 function_call_parameter_list
469 static_member: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" décalage et aller à l'état 307
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 307
-état 153
+state 153
283 expr_without_variable: "-- (T_DEC)" rw_variable .
- $défaut réduction par utilisation de la règle 283 (expr_without_variable)
+ $default reduce using rule 283 (expr_without_variable)
-état 154
+state 154
451 rw_variable: variable .
- $défaut réduction par utilisation de la règle 451 (rw_variable)
+ $default reduce using rule 451 (rw_variable)
-état 155
+state 155
374 function_call: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name $@63 function_call_parameter_list
376 | variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@64 function_call_parameter_list
470 static_member: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" décalage et aller à l'état 308
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 308
-état 156
+state 156
281 expr_without_variable: "++ (T_INC)" rw_variable .
- $défaut réduction par utilisation de la règle 281 (expr_without_variable)
+ $default reduce using rule 281 (expr_without_variable)
-état 157
+state 157
513 non_empty_array_pair_list: '&' . w_variable
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "static (T_STATIC)" décalage et aller à l'état 148
- "namespace (T_NAMESPACE)" décalage et aller à l'état 149
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 150
- '$' décalage et aller à l'état 81
-
- namespace_name aller à l'état 151
- function_call aller à l'état 101
- class_name aller à l'état 152
- w_variable aller à l'état 309
- variable aller à l'état 310
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 155
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
-
-
-état 158
+ "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
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -5874,45 +5873,45 @@ class_name_scalar (377)
509 | expr .
512 | expr . "=> (T_DOUBLE_ARROW)" '&' w_variable
- "or (T_LOGICAL_OR)" décalage et aller à l'état 252
- "xor (T_LOGICAL_XOR)" décalage et aller à l'état 253
- "and (T_LOGICAL_AND)" décalage et aller à l'état 254
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
- "=> (T_DOUBLE_ARROW)" décalage et aller à l'état 311
-
- $défaut réduction par utilisation de la règle 509 (non_empty_array_pair_list)
-
-
-état 159
+ "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
355 combined_scalar: '[' array_pair_list . ']'
- ']' décalage et aller à l'état 312
+ ']' shift, and go to state 312
-état 160
+state 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
@@ -5920,14 +5919,14 @@ class_name_scalar (377)
510 | non_empty_array_pair_list . ',' expr "=> (T_DOUBLE_ARROW)" '&' w_variable
511 | non_empty_array_pair_list . ',' '&' w_variable
- ',' décalage et aller à l'état 313
+ ',' shift, and go to state 313
- $défaut réduction par utilisation de la règle 439 (possible_comma)
+ $default reduce using rule 439 (possible_comma)
- possible_comma aller à l'état 314
+ possible_comma go to state 314
-état 161
+state 161
268 expr_without_variable: "clone (T_CLONE)" expr .
285 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -5958,414 +5957,414 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- $défaut réduction par utilisation de la règle 268 (expr_without_variable)
+ $default reduce using rule 268 (expr_without_variable)
-état 162
+state 162
381 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 315
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 315
-état 163
+state 163
382 class_name: "\\ (T_NS_SEPARATOR)" . namespace_name
- "identifier (T_STRING)" décalage et aller à l'état 123
+ "identifier (T_STRING)" shift, and go to state 123
- namespace_name aller à l'état 316
+ namespace_name go to state 316
-état 164
+state 164
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
380 class_name: namespace_name .
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 239
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 239
- $défaut réduction par utilisation de la règle 380 (class_name)
+ $default reduce using rule 380 (class_name)
-état 165
+state 165
386 class_name_reference: class_name .
469 static_member: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" décalage et aller à l'état 317
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 317
- $défaut réduction par utilisation de la règle 386 (class_name_reference)
+ $default reduce using rule 386 (class_name_reference)
-état 166
+state 166
261 new_expr: "new (T_NEW)" class_name_reference . $@44 ctor_arguments
- $défaut réduction par utilisation de la règle 260 ($@44)
+ $default reduce using rule 260 ($@44)
- $@44 aller à l'état 318
+ $@44 go to state 318
-état 167
+state 167
387 class_name_reference: dynamic_class_name_reference .
- $défaut réduction par utilisation de la règle 387 (class_name_reference)
+ $default reduce using rule 387 (class_name_reference)
-état 168
+state 168
470 static_member: variable_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" décalage et aller à l'état 319
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 319
-état 169
+state 169
390 dynamic_class_name_reference: base_variable . "-> (T_OBJECT_OPERATOR)" $@66 object_property $@67 dynamic_class_name_variable_properties
391 | base_variable .
- "-> (T_OBJECT_OPERATOR)" décalage et aller à l'état 320
+ "-> (T_OBJECT_OPERATOR)" shift, and go to state 320
- $défaut réduction par utilisation de la règle 391 (dynamic_class_name_reference)
+ $default reduce using rule 391 (dynamic_class_name_reference)
-état 170
+state 170
471 variable_class_name: reference_variable .
478 base_variable: reference_variable .
481 reference_variable: reference_variable . '[' dim_offset ']'
482 | reference_variable . '{' expr '}'
- '[' décalage et aller à l'état 297
- '{' décalage et aller à l'état 298
+ '[' shift, and go to state 297
+ '{' shift, and go to state 298
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" réduction par utilisation de la règle 471 (variable_class_name)
- $défaut réduction par utilisation de la règle 478 (base_variable)
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 471 (variable_class_name)
+ $default reduce using rule 478 (base_variable)
-état 171
+state 171
479 base_variable: simple_indirect_reference . reference_variable
497 simple_indirect_reference: simple_indirect_reference . '$'
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- '$' décalage et aller à l'état 299
+ "variable (T_VARIABLE)" shift, and go to state 35
+ '$' shift, and go to state 299
- reference_variable aller à l'état 321
- compound_variable aller à l'état 117
+ reference_variable go to state 321
+ compound_variable go to state 117
-état 172
+state 172
396 exit_expr: '(' . ')'
447 parenthesis_expr: '(' . expr ')'
448 | '(' . yield_expr ')'
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 11
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- ')' décalage et aller à l'état 322
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- yield_expr aller à l'état 230
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 231
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 173
+ "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
334 expr_without_variable: "exit (T_EXIT)" exit_expr .
- $défaut réduction par utilisation de la règle 334 (expr_without_variable)
+ $default reduce using rule 334 (expr_without_variable)
-état 174
+state 174
397 exit_expr: parenthesis_expr .
- $défaut réduction par utilisation de la règle 397 (exit_expr)
+ $default reduce using rule 397 (exit_expr)
-état 175
+state 175
447 parenthesis_expr: '(' . expr ')'
448 | '(' . yield_expr ')'
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 11
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- yield_expr aller à l'état 230
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 231
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 176
+ "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
38 unticked_statement: "if (T_IF)" parenthesis_expr . $@5 statement $@6 elseif_list else_single
41 | "if (T_IF)" parenthesis_expr . ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single "endif (T_ENDIF)" ';'
- ':' décalage et aller à l'état 323
+ ':' shift, and go to state 323
- $défaut réduction par utilisation de la règle 36 ($@5)
+ $default reduce using rule 36 ($@5)
- $@5 aller à l'état 324
+ $@5 go to state 324
-état 177
+state 177
34 statement: "identifier (T_STRING)" ':' .
- $défaut réduction par utilisation de la règle 34 (statement)
+ $default reduce using rule 34 (statement)
-état 178
+state 178
353 combined_scalar_offset: "quoted-string (T_CONSTANT_ENCAPSED_STRING)" '[' . dim_offset ']'
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- $défaut réduction par utilisation de la règle 486 (dim_offset)
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 325
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- dim_offset aller à l'état 326
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 179
+ "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
64 unticked_statement: "echo (T_ECHO)" echo_expr_list . ';'
242 echo_expr_list: echo_expr_list . ',' expr
- ',' décalage et aller à l'état 327
- ';' décalage et aller à l'état 328
+ ',' shift, and go to state 327
+ ';' shift, and go to state 328
-état 180
+state 180
243 echo_expr_list: expr .
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -6396,354 +6395,354 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- "or (T_LOGICAL_OR)" décalage et aller à l'état 252
- "xor (T_LOGICAL_XOR)" décalage et aller à l'état 253
- "and (T_LOGICAL_AND)" décalage et aller à l'état 254
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
-
- $défaut réduction par utilisation de la règle 243 (echo_expr_list)
-
-
-état 181
+ "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
47 unticked_statement: "do (T_DO)" $@11 . statement "while (T_WHILE)" $@12 parenthesis_expr ';'
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 11
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "if (T_IF)" décalage et aller à l'état 30
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 33
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- T_INLINE_HTML décalage et aller à l'état 36
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "echo (T_ECHO)" décalage et aller à l'état 38
- "do (T_DO)" décalage et aller à l'état 39
- "while (T_WHILE)" décalage et aller à l'état 40
- "for (T_FOR)" décalage et aller à l'état 41
- "foreach (T_FOREACH)" décalage et aller à l'état 42
- "declare (T_DECLARE)" décalage et aller à l'état 43
- "switch (T_SWITCH)" décalage et aller à l'état 44
- "break (T_BREAK)" décalage et aller à l'état 45
- "continue (T_CONTINUE)" décalage et aller à l'état 46
- "goto (T_GOTO)" décalage et aller à l'état 47
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "return (T_RETURN)" décalage et aller à l'état 50
- "try (T_TRY)" décalage et aller à l'état 51
- "throw (T_THROW)" décalage et aller à l'état 52
- "global (T_GLOBAL)" décalage et aller à l'état 54
- "static (T_STATIC)" décalage et aller à l'état 57
- "unset (T_UNSET)" décalage et aller à l'état 58
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- ';' décalage et aller à l'état 79
- '{' décalage et aller à l'état 80
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- statement aller à l'état 329
- unticked_statement aller à l'état 88
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- yield_expr aller à l'état 97
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 105
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 182
+ "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
44 unticked_statement: "while (T_WHILE)" $@9 . parenthesis_expr @10 while_statement
- '(' décalage et aller à l'état 175
+ '(' shift, and go to state 175
- parenthesis_expr aller à l'état 330
+ parenthesis_expr go to state 330
-état 183
+state 183
51 unticked_statement: "for (T_FOR)" '(' . for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- $défaut réduction par utilisation de la règle 244 (for_expr)
-
- namespace_name aller à l'état 84
- for_expr aller à l'état 331
- non_empty_for_expr aller à l'état 332
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 333
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 184
+ "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
70 unticked_statement: "foreach (T_FOREACH)" '(' . variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement
73 | "foreach (T_FOREACH)" '(' . expr_without_variable "as (T_AS)" $@19 foreach_variable foreach_optional_arg ')' $@20 foreach_statement
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 334
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 195
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 335
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 185
+ "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
75 unticked_statement: "declare (T_DECLARE)" $@21 . '(' declare_list ')' declare_statement
- '(' décalage et aller à l'état 336
+ '(' shift, and go to state 336
-état 186
+state 186
53 unticked_statement: "switch (T_SWITCH)" parenthesis_expr . $@16 switch_case_list
- $défaut réduction par utilisation de la règle 52 ($@16)
+ $default reduce using rule 52 ($@16)
- $@16 aller à l'état 337
+ $@16 go to state 337
-état 187
+state 187
54 unticked_statement: "break (T_BREAK)" ';' .
- $défaut réduction par utilisation de la règle 54 (unticked_statement)
+ $default reduce using rule 54 (unticked_statement)
-état 188
+state 188
55 unticked_statement: "break (T_BREAK)" expr . ';'
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -6774,43 +6773,43 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- "or (T_LOGICAL_OR)" décalage et aller à l'état 252
- "xor (T_LOGICAL_XOR)" décalage et aller à l'état 253
- "and (T_LOGICAL_AND)" décalage et aller à l'état 254
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
- ';' décalage et aller à l'état 338
-
-
-état 189
+ "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
56 unticked_statement: "continue (T_CONTINUE)" ';' .
- $défaut réduction par utilisation de la règle 56 (unticked_statement)
+ $default reduce using rule 56 (unticked_statement)
-état 190
+state 190
57 unticked_statement: "continue (T_CONTINUE)" expr . ';'
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -6841,67 +6840,67 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- "or (T_LOGICAL_OR)" décalage et aller à l'état 252
- "xor (T_LOGICAL_XOR)" décalage et aller à l'état 253
- "and (T_LOGICAL_AND)" décalage et aller à l'état 254
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
- ';' décalage et aller à l'état 339
-
-
-état 191
+ "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
81 unticked_statement: "goto (T_GOTO)" "identifier (T_STRING)" . ';'
- ';' décalage et aller à l'état 340
+ ';' shift, and go to state 340
-état 192
+state 192
25 constant_declaration: "const (T_CONST)" "identifier (T_STRING)" . '=' static_scalar
- '=' décalage et aller à l'état 341
+ '=' shift, and go to state 341
-état 193
+state 193
58 unticked_statement: "return (T_RETURN)" ';' .
- $défaut réduction par utilisation de la règle 58 (unticked_statement)
+ $default reduce using rule 58 (unticked_statement)
-état 194
+state 194
59 unticked_statement: "return (T_RETURN)" expr_without_variable . ';'
446 expr: expr_without_variable .
- ';' décalage et aller à l'état 342
+ ';' shift, and go to state 342
- $défaut réduction par utilisation de la règle 446 (expr)
+ $default reduce using rule 446 (expr)
-état 195
+state 195
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -6931,35 +6930,35 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- "or (T_LOGICAL_OR)" décalage et aller à l'état 252
- "xor (T_LOGICAL_XOR)" décalage et aller à l'état 253
- "and (T_LOGICAL_AND)" décalage et aller à l'état 254
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
-
-
-état 196
+ "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
60 unticked_statement: "return (T_RETURN)" variable . ';'
264 expr_without_variable: variable . '=' expr
@@ -6979,33 +6978,33 @@ class_name_scalar (377)
449 r_variable: variable .
451 rw_variable: variable .
- '=' décalage et aller à l'état 281
- ">>= (T_SR_EQUAL)" décalage et aller à l'état 282
- "<<= (T_SL_EQUAL)" décalage et aller à l'état 283
- "^= (T_XOR_EQUAL)" décalage et aller à l'état 284
- "|= (T_OR_EQUAL)" décalage et aller à l'état 285
- "&= (T_AND_EQUAL)" décalage et aller à l'état 286
- "%= (T_MOD_EQUAL)" décalage et aller à l'état 287
- ".= (T_CONCAT_EQUAL)" décalage et aller à l'état 288
- "/= (T_DIV_EQUAL)" décalage et aller à l'état 289
- "*= (T_MUL_EQUAL)" décalage et aller à l'état 290
- "-= (T_MINUS_EQUAL)" décalage et aller à l'état 291
- "+= (T_PLUS_EQUAL)" décalage et aller à l'état 292
- ';' décalage et aller à l'état 343
+ '=' 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
- "-- (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)
+ "-- (T_DEC)" reduce using rule 451 (rw_variable)
+ "++ (T_INC)" reduce using rule 451 (rw_variable)
+ $default reduce using rule 449 (r_variable)
-état 197
+state 197
79 unticked_statement: "try (T_TRY)" $@22 . '{' inner_statement_list '}' catch_statement $@23 finally_statement
- '{' décalage et aller à l'état 344
+ '{' shift, and go to state 344
-état 198
+state 198
80 unticked_statement: "throw (T_THROW)" expr . ';'
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -7036,713 +7035,713 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- "or (T_LOGICAL_OR)" décalage et aller à l'état 252
- "xor (T_LOGICAL_XOR)" décalage et aller à l'état 253
- "and (T_LOGICAL_AND)" décalage et aller à l'état 254
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
- ';' décalage et aller à l'état 345
-
-
-état 199
+ "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
22 use_declaration: "\\ (T_NS_SEPARATOR)" . namespace_name
23 | "\\ (T_NS_SEPARATOR)" . namespace_name "as (T_AS)" "identifier (T_STRING)"
- "identifier (T_STRING)" décalage et aller à l'état 123
+ "identifier (T_STRING)" shift, and go to state 123
- namespace_name aller à l'état 346
+ namespace_name go to state 346
-état 200
+state 200
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
20 use_declaration: namespace_name .
21 | namespace_name . "as (T_AS)" "identifier (T_STRING)"
- "as (T_AS)" décalage et aller à l'état 347
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 239
+ "as (T_AS)" shift, and go to state 347
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 239
- $défaut réduction par utilisation de la règle 20 (use_declaration)
+ $default reduce using rule 20 (use_declaration)
-état 201
+state 201
16 top_statement: "use (T_USE)" use_declarations . ';'
18 use_declarations: use_declarations . ',' use_declaration
- ',' décalage et aller à l'état 348
- ';' décalage et aller à l'état 349
+ ',' shift, and go to state 348
+ ';' shift, and go to state 349
-état 202
+state 202
19 use_declarations: use_declaration .
- $défaut réduction par utilisation de la règle 19 (use_declarations)
+ $default reduce using rule 19 (use_declarations)
-état 203
+state 203
186 global_var: "variable (T_VARIABLE)" .
- $défaut réduction par utilisation de la règle 186 (global_var)
+ $default reduce using rule 186 (global_var)
-état 204
+state 204
187 global_var: '$' . r_variable
188 | '$' . '{' expr '}'
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "static (T_STATIC)" décalage et aller à l'état 148
- "namespace (T_NAMESPACE)" décalage et aller à l'état 149
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 150
- '{' décalage et aller à l'état 350
- '$' décalage et aller à l'état 81
-
- namespace_name aller à l'état 151
- function_call aller à l'état 101
- class_name aller à l'état 152
- r_variable aller à l'état 351
- variable aller à l'état 352
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 155
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
-
-
-état 205
+ "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
62 unticked_statement: "global (T_GLOBAL)" global_var_list . ';'
184 global_var_list: global_var_list . ',' global_var
- ',' décalage et aller à l'état 353
- ';' décalage et aller à l'état 354
+ ',' shift, and go to state 353
+ ';' shift, and go to state 354
-état 206
+state 206
185 global_var_list: global_var .
- $défaut réduction par utilisation de la règle 185 (global_var_list)
+ $default reduce using rule 185 (global_var_list)
-état 207
+state 207
114 class_entry_type: "final (T_FINAL)" "class (T_CLASS)" .
- $défaut réduction par utilisation de la règle 114 (class_entry_type)
+ $default reduce using rule 114 (class_entry_type)
-état 208
+state 208
112 class_entry_type: "abstract (T_ABSTRACT)" "class (T_CLASS)" .
- $défaut réduction par utilisation de la règle 112 (class_entry_type)
+ $default reduce using rule 112 (class_entry_type)
-état 209
+state 209
191 static_var_list: "variable (T_VARIABLE)" .
192 | "variable (T_VARIABLE)" . '=' static_scalar
- '=' décalage et aller à l'état 355
+ '=' shift, and go to state 355
- $défaut réduction par utilisation de la règle 191 (static_var_list)
+ $default reduce using rule 191 (static_var_list)
-état 210
+state 210
63 unticked_statement: "static (T_STATIC)" static_var_list . ';'
189 static_var_list: static_var_list . ',' "variable (T_VARIABLE)"
190 | static_var_list . ',' "variable (T_VARIABLE)" '=' static_scalar
- ',' décalage et aller à l'état 356
- ';' décalage et aller à l'état 357
+ ',' shift, and go to state 356
+ ';' shift, and go to state 357
-état 211
+state 211
346 expr_without_variable: "static (T_STATIC)" function . is_reference @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
- '&' décalage et aller à l'état 248
+ '&' shift, and go to state 248
- $défaut réduction par utilisation de la règle 103 (is_reference)
+ $default reduce using rule 103 (is_reference)
- is_reference aller à l'état 358
+ is_reference go to state 358
-état 212
+state 212
67 unticked_statement: "unset (T_UNSET)" '(' . unset_variables ')' ';'
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "static (T_STATIC)" décalage et aller à l'état 148
- "namespace (T_NAMESPACE)" décalage et aller à l'état 149
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 150
- '$' décalage et aller à l'état 81
-
- namespace_name aller à l'état 151
- unset_variables aller à l'état 359
- unset_variable aller à l'état 360
- function_call aller à l'état 101
- class_name aller à l'état 152
- variable aller à l'état 361
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 155
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
-
-
-état 213
+ "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
528 internal_functions_in_yacc: "isset (T_ISSET)" '(' . isset_variables ')'
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 362
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 195
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 363
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- isset_variables aller à l'état 364
- isset_variable aller à l'état 365
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 214
+ "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
529 internal_functions_in_yacc: "empty (T_EMPTY)" '(' . variable ')'
530 | "empty (T_EMPTY)" '(' . expr_without_variable ')'
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 366
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 195
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 367
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 215
+ "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
10 top_statement: "__halt_compiler (T_HALT_COMPILER)" '(' . ')' ';'
- ')' décalage et aller à l'état 368
+ ')' shift, and go to state 368
-état 216
+state 216
263 expr_without_variable: "list (T_LIST)" '(' . $@45 assignment_list ')' '=' expr
- $défaut réduction par utilisation de la règle 262 ($@45)
+ $default reduce using rule 262 ($@45)
- $@45 aller à l'état 369
+ $@45 go to state 369
-état 217
+state 217
354 combined_scalar: "array (T_ARRAY)" '(' . array_pair_list ')'
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '&' décalage et aller à l'état 157
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- $défaut réduction par utilisation de la règle 504 (array_pair_list)
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 158
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- array_pair_list aller à l'état 370
- non_empty_array_pair_list aller à l'état 160
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 218
+ "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
518 encaps_var: "variable (T_VARIABLE)" .
520 | "variable (T_VARIABLE)" . '[' $@75 encaps_var_offset ']'
521 | "variable (T_VARIABLE)" . "-> (T_OBJECT_OPERATOR)" "identifier (T_STRING)"
- '[' décalage et aller à l'état 371
- "-> (T_OBJECT_OPERATOR)" décalage et aller à l'état 372
+ '[' shift, and go to state 371
+ "-> (T_OBJECT_OPERATOR)" shift, and go to state 372
- $défaut réduction par utilisation de la règle 518 (encaps_var)
+ $default reduce using rule 518 (encaps_var)
-état 219
+state 219
413 common_scalar: "heredoc start (T_START_HEREDOC)" "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . "heredoc end (T_END_HEREDOC)"
517 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . encaps_var
- "variable (T_VARIABLE)" décalage et aller à l'état 218
- "heredoc end (T_END_HEREDOC)" décalage et aller à l'état 373
- "${ (T_DOLLAR_OPEN_CURLY_BRACES)" décalage et aller à l'état 221
- "{$ (T_CURLY_OPEN)" décalage et aller à l'état 222
+ "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
- encaps_var aller à l'état 374
+ encaps_var go to state 374
-état 220
+state 220
414 common_scalar: "heredoc start (T_START_HEREDOC)" "heredoc end (T_END_HEREDOC)" .
- $défaut réduction par utilisation de la règle 414 (common_scalar)
+ $default reduce using rule 414 (common_scalar)
-état 221
+state 221
522 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" . expr '}'
523 | "${ (T_DOLLAR_OPEN_CURLY_BRACES)" . "variable name (T_STRING_VARNAME)" '[' expr ']' '}'
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 375
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 376
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 222
+ "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
524 encaps_var: "{$ (T_CURLY_OPEN)" . variable '}'
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "static (T_STATIC)" décalage et aller à l'état 148
- "namespace (T_NAMESPACE)" décalage et aller à l'état 149
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 150
- '$' décalage et aller à l'état 81
-
- namespace_name aller à l'état 151
- function_call aller à l'état 101
- class_name aller à l'état 152
- variable aller à l'état 377
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 155
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
-
-
-état 223
+ "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
435 scalar: "heredoc start (T_START_HEREDOC)" encaps_list . "heredoc end (T_END_HEREDOC)"
514 encaps_list: encaps_list . encaps_var
515 | encaps_list . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"
- "variable (T_VARIABLE)" décalage et aller à l'état 218
- "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" décalage et aller à l'état 378
- "heredoc end (T_END_HEREDOC)" décalage et aller à l'état 379
- "${ (T_DOLLAR_OPEN_CURLY_BRACES)" décalage et aller à l'état 221
- "{$ (T_CURLY_OPEN)" décalage et aller à l'état 222
+ "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
- encaps_var aller à l'état 380
+ encaps_var go to state 380
-état 224
+state 224
516 encaps_list: encaps_var .
- $défaut réduction par utilisation de la règle 516 (encaps_list)
+ $default reduce using rule 516 (encaps_list)
-état 225
+state 225
366 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name @59 function_call_parameter_list
381 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
431 scalar: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
- "identifier (T_STRING)" décalage et aller à l'état 123
+ "identifier (T_STRING)" shift, and go to state 123
- namespace_name aller à l'état 381
+ namespace_name go to state 381
-état 226
+state 226
15 top_statement: "namespace (T_NAMESPACE)" '{' . $@3 top_statement_list '}'
- $défaut réduction par utilisation de la règle 14 ($@3)
+ $default reduce using rule 14 ($@3)
- $@3 aller à l'état 382
+ $@3 go to state 382
-état 227
+state 227
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
11 top_statement: "namespace (T_NAMESPACE)" namespace_name . ';'
13 | "namespace (T_NAMESPACE)" namespace_name . '{' $@2 top_statement_list '}'
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 239
- ';' décalage et aller à l'état 383
- '{' décalage et aller à l'état 384
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 239
+ ';' shift, and go to state 383
+ '{' shift, and go to state 384
-état 228
+state 228
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
368 function_call: "\\ (T_NS_SEPARATOR)" namespace_name . @60 function_call_parameter_list
382 class_name: "\\ (T_NS_SEPARATOR)" namespace_name .
432 scalar: "\\ (T_NS_SEPARATOR)" namespace_name .
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 239
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 239
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" réduction par utilisation de la règle 382 (class_name)
- '(' réduction par utilisation de la règle 367 (@60)
- $défaut réduction par utilisation de la règle 432 (scalar)
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 382 (class_name)
+ '(' reduce using rule 367 (@60)
+ $default reduce using rule 432 (scalar)
- @60 aller à l'état 385
+ @60 go to state 385
-état 229
+state 229
318 expr_without_variable: new_expr .
320 | '(' new_expr . ')' @51 instance_call
- ')' décalage et aller à l'état 386
+ ')' shift, and go to state 386
- ')' [réduction par utilisation de la règle 318 (expr_without_variable)]
- $défaut réduction par utilisation de la règle 318 (expr_without_variable)
+ ')' [reduce using rule 318 (expr_without_variable)]
+ $default reduce using rule 318 (expr_without_variable)
-état 230
+state 230
448 parenthesis_expr: '(' yield_expr . ')'
- ')' décalage et aller à l'état 387
+ ')' shift, and go to state 387
-état 231
+state 231
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -7773,458 +7772,458 @@ class_name_scalar (377)
325 | expr . '?' ':' $@54 expr
447 parenthesis_expr: '(' expr . ')'
- "or (T_LOGICAL_OR)" décalage et aller à l'état 252
- "xor (T_LOGICAL_XOR)" décalage et aller à l'état 253
- "and (T_LOGICAL_AND)" décalage et aller à l'état 254
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
- ')' décalage et aller à l'état 388
-
-
-état 232
+ "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
27 inner_statement_list: inner_statement_list . $@4 inner_statement
35 unticked_statement: '{' inner_statement_list . '}'
- '}' décalage et aller à l'état 389
+ '}' shift, and go to state 389
- $défaut réduction par utilisation de la règle 26 ($@4)
+ $default reduce using rule 26 ($@4)
- $@4 aller à l'état 390
+ $@4 go to state 390
-état 233
+state 233
485 compound_variable: '$' '{' . expr '}'
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 391
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 234
+ "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
399 backticks_expr: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" .
517 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . encaps_var
- "variable (T_VARIABLE)" décalage et aller à l'état 218
- "${ (T_DOLLAR_OPEN_CURLY_BRACES)" décalage et aller à l'état 221
- "{$ (T_CURLY_OPEN)" décalage et aller à l'état 222
+ "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
- $défaut réduction par utilisation de la règle 399 (backticks_expr)
+ $default reduce using rule 399 (backticks_expr)
- encaps_var aller à l'état 374
+ encaps_var go to state 374
-état 235
+state 235
340 expr_without_variable: '`' backticks_expr . '`'
- '`' décalage et aller à l'état 392
+ '`' shift, and go to state 392
-état 236
+state 236
400 backticks_expr: encaps_list .
514 encaps_list: encaps_list . encaps_var
515 | encaps_list . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"
- "variable (T_VARIABLE)" décalage et aller à l'état 218
- "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" décalage et aller à l'état 378
- "${ (T_DOLLAR_OPEN_CURLY_BRACES)" décalage et aller à l'état 221
- "{$ (T_CURLY_OPEN)" décalage et aller à l'état 222
+ "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
- $défaut réduction par utilisation de la règle 400 (backticks_expr)
+ $default reduce using rule 400 (backticks_expr)
- encaps_var aller à l'état 380
+ encaps_var go to state 380
-état 237
+state 237
517 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . encaps_var
- "variable (T_VARIABLE)" décalage et aller à l'état 218
- "${ (T_DOLLAR_OPEN_CURLY_BRACES)" décalage et aller à l'état 221
- "{$ (T_CURLY_OPEN)" décalage et aller à l'état 222
+ "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
- encaps_var aller à l'état 374
+ encaps_var go to state 374
-état 238
+state 238
434 scalar: '"' encaps_list . '"'
514 encaps_list: encaps_list . encaps_var
515 | encaps_list . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)"
- "variable (T_VARIABLE)" décalage et aller à l'état 218
- "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" décalage et aller à l'état 378
- "${ (T_DOLLAR_OPEN_CURLY_BRACES)" décalage et aller à l'état 221
- "{$ (T_CURLY_OPEN)" décalage et aller à l'état 222
- '"' décalage et aller à l'état 393
+ "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
- encaps_var aller à l'état 380
+ encaps_var go to state 380
-état 239
+state 239
6 namespace_name: namespace_name "\\ (T_NS_SEPARATOR)" . "identifier (T_STRING)"
- "identifier (T_STRING)" décalage et aller à l'état 394
+ "identifier (T_STRING)" shift, and go to state 394
-état 240
+state 240
364 function_call: namespace_name @58 . function_call_parameter_list
- '(' décalage et aller à l'état 395
+ '(' shift, and go to state 395
- function_call_parameter_list aller à l'état 396
+ function_call_parameter_list go to state 396
-état 241
+state 241
24 constant_declaration: constant_declaration ',' . "identifier (T_STRING)" '=' static_scalar
- "identifier (T_STRING)" décalage et aller à l'état 397
+ "identifier (T_STRING)" shift, and go to state 397
-état 242
+state 242
17 top_statement: constant_declaration ';' .
- $défaut réduction par utilisation de la règle 17 (top_statement)
+ $default reduce using rule 17 (top_statement)
-état 243
+state 243
108 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" . extends_from $@32 implements_list '{' class_statement_list '}'
- "extends (T_EXTENDS)" décalage et aller à l'état 398
+ "extends (T_EXTENDS)" shift, and go to state 398
- $défaut réduction par utilisation de la règle 115 (extends_from)
+ $default reduce using rule 115 (extends_from)
- extends_from aller à l'état 399
+ extends_from go to state 399
-état 244
+state 244
110 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" . $@33 interface_extends_list '{' class_statement_list '}'
- $défaut réduction par utilisation de la règle 109 ($@33)
+ $default reduce using rule 109 ($@33)
- $@33 aller à l'état 400
+ $@33 go to state 400
-état 245
+state 245
61 unticked_statement: yield_expr ';' .
- $défaut réduction par utilisation de la règle 61 (unticked_statement)
+ $default reduce using rule 61 (unticked_statement)
-état 246
+state 246
352 combined_scalar_offset: combined_scalar_offset '[' . dim_offset ']'
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- $défaut réduction par utilisation de la règle 486 (dim_offset)
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 325
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- dim_offset aller à l'état 401
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 247
+ "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
351 combined_scalar_offset: combined_scalar '[' . dim_offset ']'
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- $défaut réduction par utilisation de la règle 486 (dim_offset)
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 325
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- dim_offset aller à l'état 402
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 248
+ "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
104 is_reference: '&' .
- $défaut réduction par utilisation de la règle 104 (is_reference)
+ $default reduce using rule 104 (is_reference)
-état 249
+state 249
106 unticked_function_declaration_statement: function is_reference . "identifier (T_STRING)" $@31 '(' parameter_list ')' '{' inner_statement_list '}'
344 expr_without_variable: function is_reference . @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
- "identifier (T_STRING)" décalage et aller à l'état 403
+ "identifier (T_STRING)" shift, and go to state 403
- $défaut réduction par utilisation de la règle 343 (@56)
+ $default reduce using rule 343 (@56)
- @56 aller à l'état 404
+ @56 go to state 404
-état 250
+state 250
474 array_function_dereference: function_call $@72 . '[' dim_offset ']'
- '[' décalage et aller à l'état 405
+ '[' shift, and go to state 405
-état 251
+state 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
@@ -8232,3201 +8231,3201 @@ class_name_scalar (377)
541 class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "identifier (T_STRING)"
544 class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "class (T_CLASS)"
- "identifier (T_STRING)" décalage et aller à l'état 406
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "class (T_CLASS)" décalage et aller à l'état 407
- '{' décalage et aller à l'état 408
- '$' décalage et aller à l'état 81
+ "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
- 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
+ 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
-état 252
+state 252
289 expr_without_variable: expr "or (T_LOGICAL_OR)" . $@49 expr
- $défaut réduction par utilisation de la règle 288 ($@49)
+ $default reduce using rule 288 ($@49)
- $@49 aller à l'état 413
+ $@49 go to state 413
-état 253
+state 253
292 expr_without_variable: expr "xor (T_LOGICAL_XOR)" . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 414
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 254
+ "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
291 expr_without_variable: expr "and (T_LOGICAL_AND)" . $@50 expr
- $défaut réduction par utilisation de la règle 290 ($@50)
+ $default reduce using rule 290 ($@50)
- $@50 aller à l'état 415
+ $@50 go to state 415
-état 255
+state 255
323 expr_without_variable: expr '?' . $@52 expr ':' $@53 expr
325 | expr '?' . ':' $@54 expr
- ':' décalage et aller à l'état 416
+ ':' shift, and go to state 416
- $défaut réduction par utilisation de la règle 321 ($@52)
+ $default reduce using rule 321 ($@52)
- $@52 aller à l'état 417
+ $@52 go to state 417
-état 256
+state 256
285 expr_without_variable: expr "|| (T_BOOLEAN_OR)" . $@47 expr
- $défaut réduction par utilisation de la règle 284 ($@47)
+ $default reduce using rule 284 ($@47)
- $@47 aller à l'état 418
+ $@47 go to state 418
-état 257
+state 257
287 expr_without_variable: expr "&& (T_BOOLEAN_AND)" . $@48 expr
- $défaut réduction par utilisation de la règle 286 ($@48)
+ $default reduce using rule 286 ($@48)
- $@48 aller à l'état 419
+ $@48 go to state 419
-état 258
+state 258
293 expr_without_variable: expr '|' . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 420
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 259
+ "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
295 expr_without_variable: expr '^' . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 421
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 260
+ "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
294 expr_without_variable: expr '&' . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 422
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 261
+ "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
309 expr_without_variable: expr "!== (T_IS_NOT_IDENTICAL)" . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 423
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 262
+ "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
308 expr_without_variable: expr "=== (T_IS_IDENTICAL)" . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 424
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 263
+ "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
311 expr_without_variable: expr "!= (T_IS_NOT_EQUAL)" . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 425
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 264
+ "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
310 expr_without_variable: expr "== (T_IS_EQUAL)" . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 426
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 265
+ "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
312 expr_without_variable: expr '<' . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 427
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 266
+ "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
314 expr_without_variable: expr '>' . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 428
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 267
+ "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
315 expr_without_variable: expr ">= (T_IS_GREATER_OR_EQUAL)" . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 429
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 268
+ "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
313 expr_without_variable: expr "<= (T_IS_SMALLER_OR_EQUAL)" . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 430
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 269
+ "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
303 expr_without_variable: expr ">> (T_SR)" . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 431
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 270
+ "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
302 expr_without_variable: expr "<< (T_SL)" . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 432
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 271
+ "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
297 expr_without_variable: expr '+' . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 433
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 272
+ "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
298 expr_without_variable: expr '-' . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 434
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 273
+ "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
296 expr_without_variable: expr '.' . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 435
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 274
+ "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
299 expr_without_variable: expr '*' . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 436
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 275
+ "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
300 expr_without_variable: expr '/' . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 437
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 276
+ "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
301 expr_without_variable: expr '%' . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 438
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 277
+ "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
316 expr_without_variable: expr "instanceof (T_INSTANCEOF)" . class_name_reference
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "static (T_STATIC)" décalage et aller à l'état 148
- "namespace (T_NAMESPACE)" décalage et aller à l'état 162
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 163
- '$' décalage et aller à l'état 81
+ "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
- 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
+ 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
-état 278
+state 278
66 unticked_statement: expr ';' .
- $défaut réduction par utilisation de la règle 66 (unticked_statement)
+ $default reduce using rule 66 (unticked_statement)
-état 279
+state 279
282 expr_without_variable: rw_variable "-- (T_DEC)" .
- $défaut réduction par utilisation de la règle 282 (expr_without_variable)
+ $default reduce using rule 282 (expr_without_variable)
-état 280
+state 280
280 expr_without_variable: rw_variable "++ (T_INC)" .
- $défaut réduction par utilisation de la règle 280 (expr_without_variable)
+ $default reduce using rule 280 (expr_without_variable)
-état 281
+state 281
264 expr_without_variable: variable '=' . expr
265 | variable '=' . '&' variable
267 | variable '=' . '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '&' décalage et aller à l'état 440
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 441
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 282
+ "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
279 expr_without_variable: variable ">>= (T_SR_EQUAL)" . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 442
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 283
+ "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
278 expr_without_variable: variable "<<= (T_SL_EQUAL)" . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 443
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 284
+ "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
277 expr_without_variable: variable "^= (T_XOR_EQUAL)" . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 444
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 285
+ "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
276 expr_without_variable: variable "|= (T_OR_EQUAL)" . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 445
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 286
+ "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
275 expr_without_variable: variable "&= (T_AND_EQUAL)" . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 446
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 287
+ "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
274 expr_without_variable: variable "%= (T_MOD_EQUAL)" . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 447
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 288
+ "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
273 expr_without_variable: variable ".= (T_CONCAT_EQUAL)" . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 448
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 289
+ "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
272 expr_without_variable: variable "/= (T_DIV_EQUAL)" . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 449
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 290
+ "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
271 expr_without_variable: variable "*= (T_MUL_EQUAL)" . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 450
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 291
+ "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
270 expr_without_variable: variable "-= (T_MINUS_EQUAL)" . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 451
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 292
+ "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
269 expr_without_variable: variable "+= (T_PLUS_EQUAL)" . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 452
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 293
+ "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
378 function_call: variable_without_objects $@65 . function_call_parameter_list
- '(' décalage et aller à l'état 395
+ '(' shift, and go to state 395
- function_call_parameter_list aller à l'état 453
+ function_call_parameter_list go to state 453
-état 294
+state 294
374 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_name $@63 function_call_parameter_list
376 | variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects $@64 function_call_parameter_list
470 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
542 class_constant: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "identifier (T_STRING)"
- "identifier (T_STRING)" décalage et aller à l'état 454
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- '{' décalage et aller à l'état 408
- '$' décalage et aller à l'état 81
+ "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
- 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
+ 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
-état 295
+state 295
472 array_function_dereference: array_function_dereference '[' . dim_offset ']'
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- $défaut réduction par utilisation de la règle 486 (dim_offset)
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 325
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- dim_offset aller à l'état 457
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 296
+ "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
454 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" . $@68 object_property $@69 method_or_not variable_properties
- $défaut réduction par utilisation de la règle 452 ($@68)
+ $default reduce using rule 452 ($@68)
- $@68 aller à l'état 458
+ $@68 go to state 458
-état 297
+state 297
481 reference_variable: reference_variable '[' . dim_offset ']'
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- $défaut réduction par utilisation de la règle 486 (dim_offset)
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 325
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- dim_offset aller à l'état 459
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 298
+ "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
482 reference_variable: reference_variable '{' . expr '}'
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 460
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 299
+ "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
485 compound_variable: '$' . '{' expr '}'
497 simple_indirect_reference: simple_indirect_reference '$' .
- '{' décalage et aller à l'état 233
+ '{' shift, and go to state 233
- $défaut réduction par utilisation de la règle 497 (simple_indirect_reference)
+ $default reduce using rule 497 (simple_indirect_reference)
-état 300
+state 300
468 variable_without_objects: simple_indirect_reference reference_variable .
479 base_variable: simple_indirect_reference reference_variable .
481 reference_variable: reference_variable . '[' dim_offset ']'
482 | reference_variable . '{' expr '}'
- '[' décalage et aller à l'état 297
- '{' décalage et aller à l'état 298
+ '[' shift, and go to state 297
+ '{' shift, and go to state 298
- '(' réduction par utilisation de la règle 468 (variable_without_objects)
- $défaut réduction par utilisation de la règle 479 (base_variable)
+ '(' reduce using rule 468 (variable_without_objects)
+ $default reduce using rule 479 (base_variable)
-état 301
+state 301
344 expr_without_variable: function is_reference . @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
- $défaut réduction par utilisation de la règle 343 (@56)
+ $default reduce using rule 343 (@56)
- @56 aller à l'état 404
+ @56 go to state 404
-état 302
+state 302
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -11457,123 +11456,123 @@ class_name_scalar (377)
325 | expr . '?' ':' $@54 expr
533 internal_functions_in_yacc: "eval (T_EVAL)" '(' expr . ')'
- "or (T_LOGICAL_OR)" décalage et aller à l'état 252
- "xor (T_LOGICAL_XOR)" décalage et aller à l'état 253
- "and (T_LOGICAL_AND)" décalage et aller à l'état 254
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
- ')' décalage et aller à l'état 461
-
-
-état 303
+ "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
349 yield_expr: "yield (T_YIELD)" expr "=> (T_DOUBLE_ARROW)" . expr_without_variable
350 | "yield (T_YIELD)" expr "=> (T_DOUBLE_ARROW)" . variable
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 462
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 195
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 463
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 304
+ "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
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -11604,179 +11603,179 @@ class_name_scalar (377)
325 | expr . '?' ':' $@54 expr
336 | '@' $@55 expr .
- $défaut réduction par utilisation de la règle 336 (expr_without_variable)
+ $default reduce using rule 336 (expr_without_variable)
-état 305
+state 305
366 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name @59 function_call_parameter_list
381 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
- "identifier (T_STRING)" décalage et aller à l'état 123
+ "identifier (T_STRING)" shift, and go to state 123
- namespace_name aller à l'état 464
+ namespace_name go to state 464
-état 306
+state 306
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
368 function_call: "\\ (T_NS_SEPARATOR)" namespace_name . @60 function_call_parameter_list
382 class_name: "\\ (T_NS_SEPARATOR)" namespace_name .
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 239
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 239
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" réduction par utilisation de la règle 382 (class_name)
- $défaut réduction par utilisation de la règle 367 (@60)
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 382 (class_name)
+ $default reduce using rule 367 (@60)
- @60 aller à l'état 385
+ @60 go to state 385
-état 307
+state 307
370 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_name @61 function_call_parameter_list
372 | class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects $@62 function_call_parameter_list
469 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
- "identifier (T_STRING)" décalage et aller à l'état 465
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- '{' décalage et aller à l'état 408
- '$' décalage et aller à l'état 81
+ "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
- 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
+ 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
-état 308
+state 308
374 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_name $@63 function_call_parameter_list
376 | variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects $@64 function_call_parameter_list
470 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
- "identifier (T_STRING)" décalage et aller à l'état 465
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- '{' décalage et aller à l'état 408
- '$' décalage et aller à l'état 81
+ "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
- 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
+ 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
-état 309
+state 309
513 non_empty_array_pair_list: '&' w_variable .
- $défaut réduction par utilisation de la règle 513 (non_empty_array_pair_list)
+ $default reduce using rule 513 (non_empty_array_pair_list)
-état 310
+state 310
450 w_variable: variable .
- $défaut réduction par utilisation de la règle 450 (w_variable)
+ $default reduce using rule 450 (w_variable)
-état 311
+state 311
508 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" . expr
512 | expr "=> (T_DOUBLE_ARROW)" . '&' w_variable
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '&' décalage et aller à l'état 466
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 467
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 312
+ "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
355 combined_scalar: '[' array_pair_list ']' .
- $défaut réduction par utilisation de la règle 355 (combined_scalar)
+ $default reduce using rule 355 (combined_scalar)
-état 313
+state 313
440 possible_comma: ',' .
506 non_empty_array_pair_list: non_empty_array_pair_list ',' . expr "=> (T_DOUBLE_ARROW)" expr
@@ -11784,301 +11783,301 @@ class_name_scalar (377)
510 | non_empty_array_pair_list ',' . expr "=> (T_DOUBLE_ARROW)" '&' w_variable
511 | non_empty_array_pair_list ',' . '&' w_variable
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '&' décalage et aller à l'état 468
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- $défaut réduction par utilisation de la règle 440 (possible_comma)
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 469
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 314
+ "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
505 array_pair_list: non_empty_array_pair_list possible_comma .
- $défaut réduction par utilisation de la règle 505 (array_pair_list)
+ $default reduce using rule 505 (array_pair_list)
-état 315
+state 315
381 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
- "identifier (T_STRING)" décalage et aller à l'état 123
+ "identifier (T_STRING)" shift, and go to state 123
- namespace_name aller à l'état 470
+ namespace_name go to state 470
-état 316
+state 316
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
382 class_name: "\\ (T_NS_SEPARATOR)" namespace_name .
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 239
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 239
- $défaut réduction par utilisation de la règle 382 (class_name)
+ $default reduce using rule 382 (class_name)
-état 317
+state 317
469 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- '$' décalage et aller à l'état 81
+ "variable (T_VARIABLE)" shift, and go to state 35
+ '$' shift, and go to state 81
- variable_without_objects aller à l'état 471
- reference_variable aller à l'état 410
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 412
+ 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
-état 318
+state 318
261 new_expr: "new (T_NEW)" class_name_reference $@44 . ctor_arguments
- '(' décalage et aller à l'état 395
+ '(' shift, and go to state 395
- $défaut réduction par utilisation de la règle 401 (ctor_arguments)
+ $default reduce using rule 401 (ctor_arguments)
- function_call_parameter_list aller à l'état 472
- ctor_arguments aller à l'état 473
+ function_call_parameter_list go to state 472
+ ctor_arguments go to state 473
-état 319
+state 319
470 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . variable_without_objects
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- '$' décalage et aller à l'état 81
+ "variable (T_VARIABLE)" shift, and go to state 35
+ '$' shift, and go to state 81
- variable_without_objects aller à l'état 474
- reference_variable aller à l'état 410
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 412
+ 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
-état 320
+state 320
390 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" . $@66 object_property $@67 dynamic_class_name_variable_properties
- $défaut réduction par utilisation de la règle 388 ($@66)
+ $default reduce using rule 388 ($@66)
- $@66 aller à l'état 475
+ $@66 go to state 475
-état 321
+state 321
479 base_variable: simple_indirect_reference reference_variable .
481 reference_variable: reference_variable . '[' dim_offset ']'
482 | reference_variable . '{' expr '}'
- '[' décalage et aller à l'état 297
- '{' décalage et aller à l'état 298
+ '[' shift, and go to state 297
+ '{' shift, and go to state 298
- $défaut réduction par utilisation de la règle 479 (base_variable)
+ $default reduce using rule 479 (base_variable)
-état 322
+state 322
396 exit_expr: '(' ')' .
- $défaut réduction par utilisation de la règle 396 (exit_expr)
+ $default reduce using rule 396 (exit_expr)
-état 323
+state 323
41 unticked_statement: "if (T_IF)" parenthesis_expr ':' . $@7 inner_statement_list $@8 new_elseif_list new_else_single "endif (T_ENDIF)" ';'
- $défaut réduction par utilisation de la règle 39 ($@7)
+ $default reduce using rule 39 ($@7)
- $@7 aller à l'état 476
+ $@7 go to state 476
-état 324
+state 324
38 unticked_statement: "if (T_IF)" parenthesis_expr $@5 . statement $@6 elseif_list else_single
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 11
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "if (T_IF)" décalage et aller à l'état 30
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 33
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- T_INLINE_HTML décalage et aller à l'état 36
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "echo (T_ECHO)" décalage et aller à l'état 38
- "do (T_DO)" décalage et aller à l'état 39
- "while (T_WHILE)" décalage et aller à l'état 40
- "for (T_FOR)" décalage et aller à l'état 41
- "foreach (T_FOREACH)" décalage et aller à l'état 42
- "declare (T_DECLARE)" décalage et aller à l'état 43
- "switch (T_SWITCH)" décalage et aller à l'état 44
- "break (T_BREAK)" décalage et aller à l'état 45
- "continue (T_CONTINUE)" décalage et aller à l'état 46
- "goto (T_GOTO)" décalage et aller à l'état 47
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "return (T_RETURN)" décalage et aller à l'état 50
- "try (T_TRY)" décalage et aller à l'état 51
- "throw (T_THROW)" décalage et aller à l'état 52
- "global (T_GLOBAL)" décalage et aller à l'état 54
- "static (T_STATIC)" décalage et aller à l'état 57
- "unset (T_UNSET)" décalage et aller à l'état 58
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- ';' décalage et aller à l'état 79
- '{' décalage et aller à l'état 80
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- statement aller à l'état 477
- unticked_statement aller à l'état 88
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- yield_expr aller à l'état 97
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 105
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 325
+ "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
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -12109,170 +12108,170 @@ class_name_scalar (377)
325 | expr . '?' ':' $@54 expr
487 dim_offset: expr .
- "or (T_LOGICAL_OR)" décalage et aller à l'état 252
- "xor (T_LOGICAL_XOR)" décalage et aller à l'état 253
- "and (T_LOGICAL_AND)" décalage et aller à l'état 254
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
-
- $défaut réduction par utilisation de la règle 487 (dim_offset)
-
-
-état 326
+ "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
353 combined_scalar_offset: "quoted-string (T_CONSTANT_ENCAPSED_STRING)" '[' dim_offset . ']'
- ']' décalage et aller à l'état 478
+ ']' shift, and go to state 478
-état 327
+state 327
242 echo_expr_list: echo_expr_list ',' . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 479
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 328
+ "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
64 unticked_statement: "echo (T_ECHO)" echo_expr_list ';' .
- $défaut réduction par utilisation de la règle 64 (unticked_statement)
+ $default reduce using rule 64 (unticked_statement)
-état 329
+state 329
47 unticked_statement: "do (T_DO)" $@11 statement . "while (T_WHILE)" $@12 parenthesis_expr ';'
- "while (T_WHILE)" décalage et aller à l'état 480
+ "while (T_WHILE)" shift, and go to state 480
-état 330
+state 330
44 unticked_statement: "while (T_WHILE)" $@9 parenthesis_expr . @10 while_statement
- $défaut réduction par utilisation de la règle 43 (@10)
+ $default reduce using rule 43 (@10)
- @10 aller à l'état 481
+ @10 go to state 481
-état 331
+state 331
51 unticked_statement: "for (T_FOR)" '(' for_expr . ';' $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement
- ';' décalage et aller à l'état 482
+ ';' shift, and go to state 482
-état 332
+state 332
245 for_expr: non_empty_for_expr .
247 non_empty_for_expr: non_empty_for_expr . ',' $@41 expr
- ',' décalage et aller à l'état 483
+ ',' shift, and go to state 483
- $défaut réduction par utilisation de la règle 245 (for_expr)
+ $default reduce using rule 245 (for_expr)
-état 333
+state 333
248 non_empty_for_expr: expr .
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -12303,47 +12302,47 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- "or (T_LOGICAL_OR)" décalage et aller à l'état 252
- "xor (T_LOGICAL_XOR)" décalage et aller à l'état 253
- "and (T_LOGICAL_AND)" décalage et aller à l'état 254
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
-
- $défaut réduction par utilisation de la règle 248 (non_empty_for_expr)
-
-
-état 334
+ "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
73 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable . "as (T_AS)" $@19 foreach_variable foreach_optional_arg ')' $@20 foreach_statement
446 expr: expr_without_variable .
- "as (T_AS)" décalage et aller à l'état 484
+ "as (T_AS)" shift, and go to state 484
- $défaut réduction par utilisation de la règle 446 (expr)
+ $default reduce using rule 446 (expr)
-état 335
+state 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
@@ -12363,373 +12362,373 @@ class_name_scalar (377)
449 r_variable: variable .
451 rw_variable: variable .
- '=' décalage et aller à l'état 281
- ">>= (T_SR_EQUAL)" décalage et aller à l'état 282
- "<<= (T_SL_EQUAL)" décalage et aller à l'état 283
- "^= (T_XOR_EQUAL)" décalage et aller à l'état 284
- "|= (T_OR_EQUAL)" décalage et aller à l'état 285
- "&= (T_AND_EQUAL)" décalage et aller à l'état 286
- "%= (T_MOD_EQUAL)" décalage et aller à l'état 287
- ".= (T_CONCAT_EQUAL)" décalage et aller à l'état 288
- "/= (T_DIV_EQUAL)" décalage et aller à l'état 289
- "*= (T_MUL_EQUAL)" décalage et aller à l'état 290
- "-= (T_MINUS_EQUAL)" décalage et aller à l'état 291
- "+= (T_PLUS_EQUAL)" décalage et aller à l'état 292
- "as (T_AS)" décalage et aller à l'état 485
+ '=' 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
- "-- (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)
+ "-- (T_DEC)" reduce using rule 451 (rw_variable)
+ "++ (T_INC)" reduce using rule 451 (rw_variable)
+ $default reduce using rule 449 (r_variable)
-état 336
+state 336
75 unticked_statement: "declare (T_DECLARE)" $@21 '(' . declare_list ')' declare_statement
- "identifier (T_STRING)" décalage et aller à l'état 486
+ "identifier (T_STRING)" shift, and go to state 486
- declare_list aller à l'état 487
+ declare_list go to state 487
-état 337
+state 337
53 unticked_statement: "switch (T_SWITCH)" parenthesis_expr $@16 . switch_case_list
- ':' décalage et aller à l'état 488
- '{' décalage et aller à l'état 489
+ ':' shift, and go to state 488
+ '{' shift, and go to state 489
- switch_case_list aller à l'état 490
+ switch_case_list go to state 490
-état 338
+state 338
55 unticked_statement: "break (T_BREAK)" expr ';' .
- $défaut réduction par utilisation de la règle 55 (unticked_statement)
+ $default reduce using rule 55 (unticked_statement)
-état 339
+state 339
57 unticked_statement: "continue (T_CONTINUE)" expr ';' .
- $défaut réduction par utilisation de la règle 57 (unticked_statement)
+ $default reduce using rule 57 (unticked_statement)
-état 340
+state 340
81 unticked_statement: "goto (T_GOTO)" "identifier (T_STRING)" ';' .
- $défaut réduction par utilisation de la règle 81 (unticked_statement)
+ $default reduce using rule 81 (unticked_statement)
-état 341
+state 341
25 constant_declaration: "const (T_CONST)" "identifier (T_STRING)" '=' . static_scalar
- '+' décalage et aller à l'état 491
- '-' décalage et aller à l'état 492
- '[' décalage et aller à l'état 493
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 494
- "static (T_STATIC)" décalage et aller à l'état 148
- "array (T_ARRAY)" décalage et aller à l'état 495
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 496
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 497
- "namespace (T_NAMESPACE)" décalage et aller à l'état 498
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 499
-
- namespace_name aller à l'état 500
- class_name aller à l'état 501
- common_scalar aller à l'état 502
- static_scalar aller à l'état 503
- static_class_constant aller à l'état 504
- static_class_name_scalar aller à l'état 505
-
-
-état 342
+ '+' 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
59 unticked_statement: "return (T_RETURN)" expr_without_variable ';' .
- $défaut réduction par utilisation de la règle 59 (unticked_statement)
+ $default reduce using rule 59 (unticked_statement)
-état 343
+state 343
60 unticked_statement: "return (T_RETURN)" variable ';' .
- $défaut réduction par utilisation de la règle 60 (unticked_statement)
+ $default reduce using rule 60 (unticked_statement)
-état 344
+state 344
79 unticked_statement: "try (T_TRY)" $@22 '{' . inner_statement_list '}' catch_statement $@23 finally_statement
- $défaut réduction par utilisation de la règle 28 (inner_statement_list)
+ $default reduce using rule 28 (inner_statement_list)
- inner_statement_list aller à l'état 506
+ inner_statement_list go to state 506
-état 345
+state 345
80 unticked_statement: "throw (T_THROW)" expr ';' .
- $défaut réduction par utilisation de la règle 80 (unticked_statement)
+ $default reduce using rule 80 (unticked_statement)
-état 346
+state 346
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
22 use_declaration: "\\ (T_NS_SEPARATOR)" namespace_name .
23 | "\\ (T_NS_SEPARATOR)" namespace_name . "as (T_AS)" "identifier (T_STRING)"
- "as (T_AS)" décalage et aller à l'état 507
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 239
+ "as (T_AS)" shift, and go to state 507
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 239
- $défaut réduction par utilisation de la règle 22 (use_declaration)
+ $default reduce using rule 22 (use_declaration)
-état 347
+state 347
21 use_declaration: namespace_name "as (T_AS)" . "identifier (T_STRING)"
- "identifier (T_STRING)" décalage et aller à l'état 508
+ "identifier (T_STRING)" shift, and go to state 508
-état 348
+state 348
18 use_declarations: use_declarations ',' . use_declaration
- "identifier (T_STRING)" décalage et aller à l'état 123
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 199
+ "identifier (T_STRING)" shift, and go to state 123
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 199
- namespace_name aller à l'état 200
- use_declaration aller à l'état 509
+ namespace_name go to state 200
+ use_declaration go to state 509
-état 349
+state 349
16 top_statement: "use (T_USE)" use_declarations ';' .
- $défaut réduction par utilisation de la règle 16 (top_statement)
+ $default reduce using rule 16 (top_statement)
-état 350
+state 350
188 global_var: '$' '{' . expr '}'
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 510
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 351
+ "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
187 global_var: '$' r_variable .
- $défaut réduction par utilisation de la règle 187 (global_var)
+ $default reduce using rule 187 (global_var)
-état 352
+state 352
449 r_variable: variable .
- $défaut réduction par utilisation de la règle 449 (r_variable)
+ $default reduce using rule 449 (r_variable)
-état 353
+state 353
184 global_var_list: global_var_list ',' . global_var
- "variable (T_VARIABLE)" décalage et aller à l'état 203
- '$' décalage et aller à l'état 204
+ "variable (T_VARIABLE)" shift, and go to state 203
+ '$' shift, and go to state 204
- global_var aller à l'état 511
+ global_var go to state 511
-état 354
+state 354
62 unticked_statement: "global (T_GLOBAL)" global_var_list ';' .
- $défaut réduction par utilisation de la règle 62 (unticked_statement)
+ $default reduce using rule 62 (unticked_statement)
-état 355
+state 355
192 static_var_list: "variable (T_VARIABLE)" '=' . static_scalar
- '+' décalage et aller à l'état 491
- '-' décalage et aller à l'état 492
- '[' décalage et aller à l'état 493
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 494
- "static (T_STATIC)" décalage et aller à l'état 148
- "array (T_ARRAY)" décalage et aller à l'état 495
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 496
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 497
- "namespace (T_NAMESPACE)" décalage et aller à l'état 498
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 499
-
- namespace_name aller à l'état 500
- class_name aller à l'état 501
- common_scalar aller à l'état 502
- static_scalar aller à l'état 512
- static_class_constant aller à l'état 504
- static_class_name_scalar aller à l'état 505
-
-
-état 356
+ '+' 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
189 static_var_list: static_var_list ',' . "variable (T_VARIABLE)"
190 | static_var_list ',' . "variable (T_VARIABLE)" '=' static_scalar
- "variable (T_VARIABLE)" décalage et aller à l'état 513
+ "variable (T_VARIABLE)" shift, and go to state 513
-état 357
+state 357
63 unticked_statement: "static (T_STATIC)" static_var_list ';' .
- $défaut réduction par utilisation de la règle 63 (unticked_statement)
+ $default reduce using rule 63 (unticked_statement)
-état 358
+state 358
346 expr_without_variable: "static (T_STATIC)" function is_reference . @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
- $défaut réduction par utilisation de la règle 345 (@57)
+ $default reduce using rule 345 (@57)
- @57 aller à l'état 514
+ @57 go to state 514
-état 359
+state 359
67 unticked_statement: "unset (T_UNSET)" '(' unset_variables . ')' ';'
99 unset_variables: unset_variables . ',' unset_variable
- ',' décalage et aller à l'état 515
- ')' décalage et aller à l'état 516
+ ',' shift, and go to state 515
+ ')' shift, and go to state 516
-état 360
+state 360
98 unset_variables: unset_variable .
- $défaut réduction par utilisation de la règle 98 (unset_variables)
+ $default reduce using rule 98 (unset_variables)
-état 361
+state 361
100 unset_variable: variable .
- $défaut réduction par utilisation de la règle 100 (unset_variable)
+ $default reduce using rule 100 (unset_variable)
-état 362
+state 362
446 expr: expr_without_variable .
540 isset_variable: expr_without_variable .
- ',' réduction par utilisation de la règle 540 (isset_variable)
- ')' réduction par utilisation de la règle 540 (isset_variable)
- $défaut réduction par utilisation de la règle 446 (expr)
+ ',' reduce using rule 540 (isset_variable)
+ ')' reduce using rule 540 (isset_variable)
+ $default reduce using rule 446 (expr)
-état 363
+state 363
264 expr_without_variable: variable . '=' expr
265 | variable . '=' '&' variable
@@ -12749,53 +12748,53 @@ class_name_scalar (377)
451 rw_variable: variable .
539 isset_variable: variable .
- '=' décalage et aller à l'état 281
- ">>= (T_SR_EQUAL)" décalage et aller à l'état 282
- "<<= (T_SL_EQUAL)" décalage et aller à l'état 283
- "^= (T_XOR_EQUAL)" décalage et aller à l'état 284
- "|= (T_OR_EQUAL)" décalage et aller à l'état 285
- "&= (T_AND_EQUAL)" décalage et aller à l'état 286
- "%= (T_MOD_EQUAL)" décalage et aller à l'état 287
- ".= (T_CONCAT_EQUAL)" décalage et aller à l'état 288
- "/= (T_DIV_EQUAL)" décalage et aller à l'état 289
- "*= (T_MUL_EQUAL)" décalage et aller à l'état 290
- "-= (T_MINUS_EQUAL)" décalage et aller à l'état 291
- "+= (T_PLUS_EQUAL)" décalage et aller à l'état 292
+ '=' 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
- ',' 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)
+ ',' 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)
-état 364
+state 364
528 internal_functions_in_yacc: "isset (T_ISSET)" '(' isset_variables . ')'
538 isset_variables: isset_variables . ',' $@76 isset_variable
- ',' décalage et aller à l'état 517
- ')' décalage et aller à l'état 518
+ ',' shift, and go to state 517
+ ')' shift, and go to state 518
-état 365
+state 365
536 isset_variables: isset_variable .
- $défaut réduction par utilisation de la règle 536 (isset_variables)
+ $default reduce using rule 536 (isset_variables)
-état 366
+state 366
446 expr: expr_without_variable .
530 internal_functions_in_yacc: "empty (T_EMPTY)" '(' expr_without_variable . ')'
- ')' décalage et aller à l'état 519
+ ')' shift, and go to state 519
- $défaut réduction par utilisation de la règle 446 (expr)
+ $default reduce using rule 446 (expr)
-état 367
+state 367
264 expr_without_variable: variable . '=' expr
265 | variable . '=' '&' variable
@@ -12815,111 +12814,111 @@ class_name_scalar (377)
451 rw_variable: variable .
529 internal_functions_in_yacc: "empty (T_EMPTY)" '(' variable . ')'
- '=' décalage et aller à l'état 281
- ">>= (T_SR_EQUAL)" décalage et aller à l'état 282
- "<<= (T_SL_EQUAL)" décalage et aller à l'état 283
- "^= (T_XOR_EQUAL)" décalage et aller à l'état 284
- "|= (T_OR_EQUAL)" décalage et aller à l'état 285
- "&= (T_AND_EQUAL)" décalage et aller à l'état 286
- "%= (T_MOD_EQUAL)" décalage et aller à l'état 287
- ".= (T_CONCAT_EQUAL)" décalage et aller à l'état 288
- "/= (T_DIV_EQUAL)" décalage et aller à l'état 289
- "*= (T_MUL_EQUAL)" décalage et aller à l'état 290
- "-= (T_MINUS_EQUAL)" décalage et aller à l'état 291
- "+= (T_PLUS_EQUAL)" décalage et aller à l'état 292
- ')' décalage et aller à l'état 520
+ '=' 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
- "-- (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)
+ "-- (T_DEC)" reduce using rule 451 (rw_variable)
+ "++ (T_INC)" reduce using rule 451 (rw_variable)
+ $default reduce using rule 449 (r_variable)
-état 368
+state 368
10 top_statement: "__halt_compiler (T_HALT_COMPILER)" '(' ')' . ';'
- ';' décalage et aller à l'état 521
+ ';' shift, and go to state 521
-état 369
+state 369
263 expr_without_variable: "list (T_LIST)" '(' $@45 . assignment_list ')' '=' expr
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "static (T_STATIC)" décalage et aller à l'état 148
- "list (T_LIST)" décalage et aller à l'état 522
- "namespace (T_NAMESPACE)" décalage et aller à l'état 149
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 150
- '$' décalage et aller à l'état 81
-
- $défaut réduction par utilisation de la règle 503 (assignment_list_element)
-
- namespace_name aller à l'état 151
- function_call aller à l'état 101
- class_name aller à l'état 152
- variable aller à l'état 523
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 155
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- assignment_list aller à l'état 524
- assignment_list_element aller à l'état 525
-
-
-état 370
+ "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
354 combined_scalar: "array (T_ARRAY)" '(' array_pair_list . ')'
- ')' décalage et aller à l'état 526
+ ')' shift, and go to state 526
-état 371
+state 371
520 encaps_var: "variable (T_VARIABLE)" '[' . $@75 encaps_var_offset ']'
- $défaut réduction par utilisation de la règle 519 ($@75)
+ $default reduce using rule 519 ($@75)
- $@75 aller à l'état 527
+ $@75 go to state 527
-état 372
+state 372
521 encaps_var: "variable (T_VARIABLE)" "-> (T_OBJECT_OPERATOR)" . "identifier (T_STRING)"
- "identifier (T_STRING)" décalage et aller à l'état 528
+ "identifier (T_STRING)" shift, and go to state 528
-état 373
+state 373
413 common_scalar: "heredoc start (T_START_HEREDOC)" "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" "heredoc end (T_END_HEREDOC)" .
- $défaut réduction par utilisation de la règle 413 (common_scalar)
+ $default reduce using rule 413 (common_scalar)
-état 374
+state 374
517 encaps_list: "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" encaps_var .
- $défaut réduction par utilisation de la règle 517 (encaps_list)
+ $default reduce using rule 517 (encaps_list)
-état 375
+state 375
427 scalar: "variable name (T_STRING_VARNAME)" .
523 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" . '[' expr ']' '}'
- '[' décalage et aller à l'état 529
+ '[' shift, and go to state 529
- $défaut réduction par utilisation de la règle 427 (scalar)
+ $default reduce using rule 427 (scalar)
-état 376
+state 376
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -12950,265 +12949,265 @@ class_name_scalar (377)
325 | expr . '?' ':' $@54 expr
522 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" expr . '}'
- "or (T_LOGICAL_OR)" décalage et aller à l'état 252
- "xor (T_LOGICAL_XOR)" décalage et aller à l'état 253
- "and (T_LOGICAL_AND)" décalage et aller à l'état 254
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
- '}' décalage et aller à l'état 530
-
-
-état 377
+ "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
524 encaps_var: "{$ (T_CURLY_OPEN)" variable . '}'
- '}' décalage et aller à l'état 531
+ '}' shift, and go to state 531
-état 378
+state 378
515 encaps_list: encaps_list "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" .
- $défaut réduction par utilisation de la règle 515 (encaps_list)
+ $default reduce using rule 515 (encaps_list)
-état 379
+state 379
435 scalar: "heredoc start (T_START_HEREDOC)" encaps_list "heredoc end (T_END_HEREDOC)" .
- $défaut réduction par utilisation de la règle 435 (scalar)
+ $default reduce using rule 435 (scalar)
-état 380
+state 380
514 encaps_list: encaps_list encaps_var .
- $défaut réduction par utilisation de la règle 514 (encaps_list)
+ $default reduce using rule 514 (encaps_list)
-état 381
+state 381
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
366 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name . @59 function_call_parameter_list
381 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
431 scalar: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 239
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 239
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" réduction par utilisation de la règle 381 (class_name)
- '(' réduction par utilisation de la règle 365 (@59)
- $défaut réduction par utilisation de la règle 431 (scalar)
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 381 (class_name)
+ '(' reduce using rule 365 (@59)
+ $default reduce using rule 431 (scalar)
- @59 aller à l'état 532
+ @59 go to state 532
-état 382
+state 382
15 top_statement: "namespace (T_NAMESPACE)" '{' $@3 . top_statement_list '}'
- $défaut réduction par utilisation de la règle 4 (top_statement_list)
+ $default reduce using rule 4 (top_statement_list)
- top_statement_list aller à l'état 533
+ top_statement_list go to state 533
-état 383
+state 383
11 top_statement: "namespace (T_NAMESPACE)" namespace_name ';' .
- $défaut réduction par utilisation de la règle 11 (top_statement)
+ $default reduce using rule 11 (top_statement)
-état 384
+state 384
13 top_statement: "namespace (T_NAMESPACE)" namespace_name '{' . $@2 top_statement_list '}'
- $défaut réduction par utilisation de la règle 12 ($@2)
+ $default reduce using rule 12 ($@2)
- $@2 aller à l'état 534
+ $@2 go to state 534
-état 385
+state 385
368 function_call: "\\ (T_NS_SEPARATOR)" namespace_name @60 . function_call_parameter_list
- '(' décalage et aller à l'état 395
+ '(' shift, and go to state 395
- function_call_parameter_list aller à l'état 535
+ function_call_parameter_list go to state 535
-état 386
+state 386
320 expr_without_variable: '(' new_expr ')' . @51 instance_call
- $défaut réduction par utilisation de la règle 319 (@51)
+ $default reduce using rule 319 (@51)
- @51 aller à l'état 536
+ @51 go to state 536
-état 387
+state 387
448 parenthesis_expr: '(' yield_expr ')' .
- $défaut réduction par utilisation de la règle 448 (parenthesis_expr)
+ $default reduce using rule 448 (parenthesis_expr)
-état 388
+state 388
447 parenthesis_expr: '(' expr ')' .
- $défaut réduction par utilisation de la règle 447 (parenthesis_expr)
+ $default reduce using rule 447 (parenthesis_expr)
-état 389
+state 389
35 unticked_statement: '{' inner_statement_list '}' .
- $défaut réduction par utilisation de la règle 35 (unticked_statement)
+ $default reduce using rule 35 (unticked_statement)
-état 390
+state 390
27 inner_statement_list: inner_statement_list $@4 . inner_statement
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 11
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "if (T_IF)" décalage et aller à l'état 30
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 33
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- T_INLINE_HTML décalage et aller à l'état 36
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "echo (T_ECHO)" décalage et aller à l'état 38
- "do (T_DO)" décalage et aller à l'état 39
- "while (T_WHILE)" décalage et aller à l'état 40
- "for (T_FOR)" décalage et aller à l'état 41
- "foreach (T_FOREACH)" décalage et aller à l'état 42
- "declare (T_DECLARE)" décalage et aller à l'état 43
- "switch (T_SWITCH)" décalage et aller à l'état 44
- "break (T_BREAK)" décalage et aller à l'état 45
- "continue (T_CONTINUE)" décalage et aller à l'état 46
- "goto (T_GOTO)" décalage et aller à l'état 47
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "return (T_RETURN)" décalage et aller à l'état 50
- "try (T_TRY)" décalage et aller à l'état 51
- "throw (T_THROW)" décalage et aller à l'état 52
- "global (T_GLOBAL)" décalage et aller à l'état 54
- "final (T_FINAL)" décalage et aller à l'état 55
- "abstract (T_ABSTRACT)" décalage et aller à l'état 56
- "static (T_STATIC)" décalage et aller à l'état 57
- "unset (T_UNSET)" décalage et aller à l'état 58
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "__halt_compiler (T_HALT_COMPILER)" décalage et aller à l'état 537
- "class (T_CLASS)" décalage et aller à l'état 62
- "trait (T_TRAIT)" décalage et aller à l'état 63
- "interface (T_INTERFACE)" décalage et aller à l'état 64
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- ';' décalage et aller à l'état 79
- '{' décalage et aller à l'état 80
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- inner_statement aller à l'état 538
- statement aller à l'état 539
- unticked_statement aller à l'état 88
- function_declaration_statement aller à l'état 540
- class_declaration_statement aller à l'état 541
- unticked_function_declaration_statement aller à l'état 91
- unticked_class_declaration_statement aller à l'état 92
- class_entry_type aller à l'état 93
- interface_entry aller à l'état 94
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- yield_expr aller à l'état 97
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 100
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 105
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 391
+ "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
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -13239,546 +13238,546 @@ class_name_scalar (377)
325 | expr . '?' ':' $@54 expr
485 compound_variable: '$' '{' expr . '}'
- "or (T_LOGICAL_OR)" décalage et aller à l'état 252
- "xor (T_LOGICAL_XOR)" décalage et aller à l'état 253
- "and (T_LOGICAL_AND)" décalage et aller à l'état 254
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
- '}' décalage et aller à l'état 542
-
-
-état 392
+ "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
340 expr_without_variable: '`' backticks_expr '`' .
- $défaut réduction par utilisation de la règle 340 (expr_without_variable)
+ $default reduce using rule 340 (expr_without_variable)
-état 393
+state 393
434 scalar: '"' encaps_list '"' .
- $défaut réduction par utilisation de la règle 434 (scalar)
+ $default reduce using rule 434 (scalar)
-état 394
+state 394
6 namespace_name: namespace_name "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)" .
- $défaut réduction par utilisation de la règle 6 (namespace_name)
+ $default reduce using rule 6 (namespace_name)
-état 395
+state 395
175 function_call_parameter_list: '(' . ')'
176 | '(' . non_empty_function_call_parameter_list ')'
177 | '(' . yield_expr ')'
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 11
- '&' décalage et aller à l'état 543
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- ')' décalage et aller à l'état 544
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- non_empty_function_call_parameter_list aller à l'état 545
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 546
- yield_expr aller à l'état 547
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 195
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 548
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 396
+ "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
364 function_call: namespace_name @58 function_call_parameter_list .
- $défaut réduction par utilisation de la règle 364 (function_call)
+ $default reduce using rule 364 (function_call)
-état 397
+state 397
24 constant_declaration: constant_declaration ',' "identifier (T_STRING)" . '=' static_scalar
- '=' décalage et aller à l'état 549
+ '=' shift, and go to state 549
-état 398
+state 398
116 extends_from: "extends (T_EXTENDS)" . fully_qualified_class_name
- "identifier (T_STRING)" décalage et aller à l'état 123
- "namespace (T_NAMESPACE)" décalage et aller à l'état 550
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 551
+ "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
- namespace_name aller à l'état 552
- fully_qualified_class_name aller à l'état 553
+ namespace_name go to state 552
+ fully_qualified_class_name go to state 553
-état 399
+state 399
108 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from . $@32 implements_list '{' class_statement_list '}'
- $défaut réduction par utilisation de la règle 107 ($@32)
+ $default reduce using rule 107 ($@32)
- $@32 aller à l'état 554
+ $@32 go to state 554
-état 400
+state 400
110 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@33 . interface_extends_list '{' class_statement_list '}'
- "extends (T_EXTENDS)" décalage et aller à l'état 555
+ "extends (T_EXTENDS)" shift, and go to state 555
- $défaut réduction par utilisation de la règle 118 (interface_extends_list)
+ $default reduce using rule 118 (interface_extends_list)
- interface_extends_list aller à l'état 556
+ interface_extends_list go to state 556
-état 401
+state 401
352 combined_scalar_offset: combined_scalar_offset '[' dim_offset . ']'
- ']' décalage et aller à l'état 557
+ ']' shift, and go to state 557
-état 402
+state 402
351 combined_scalar_offset: combined_scalar '[' dim_offset . ']'
- ']' décalage et aller à l'état 558
+ ']' shift, and go to state 558
-état 403
+state 403
106 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" . $@31 '(' parameter_list ')' '{' inner_statement_list '}'
- $défaut réduction par utilisation de la règle 105 ($@31)
+ $default reduce using rule 105 ($@31)
- $@31 aller à l'état 559
+ $@31 go to state 559
-état 404
+state 404
344 expr_without_variable: function is_reference @56 . '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
- '(' décalage et aller à l'état 560
+ '(' shift, and go to state 560
-état 405
+state 405
474 array_function_dereference: function_call $@72 '[' . dim_offset ']'
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- $défaut réduction par utilisation de la règle 486 (dim_offset)
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 325
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- dim_offset aller à l'état 561
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 406
+ "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
494 variable_name: "identifier (T_STRING)" .
541 class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" .
- '(' réduction par utilisation de la règle 494 (variable_name)
- $défaut réduction par utilisation de la règle 541 (class_constant)
+ '(' reduce using rule 494 (variable_name)
+ $default reduce using rule 541 (class_constant)
-état 407
+state 407
544 class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)" .
- $défaut réduction par utilisation de la règle 544 (class_name_scalar)
+ $default reduce using rule 544 (class_name_scalar)
-état 408
+state 408
495 variable_name: '{' . expr '}'
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 562
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 409
+ "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
372 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects . $@62 function_call_parameter_list
469 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects .
- '(' réduction par utilisation de la règle 371 ($@62)
- $défaut réduction par utilisation de la règle 469 (static_member)
+ '(' reduce using rule 371 ($@62)
+ $default reduce using rule 469 (static_member)
- $@62 aller à l'état 563
+ $@62 go to state 563
-état 410
+state 410
467 variable_without_objects: reference_variable .
481 reference_variable: reference_variable . '[' dim_offset ']'
482 | reference_variable . '{' expr '}'
- '[' décalage et aller à l'état 297
- '{' décalage et aller à l'état 298
+ '[' shift, and go to state 297
+ '{' shift, and go to state 298
- $défaut réduction par utilisation de la règle 467 (variable_without_objects)
+ $default reduce using rule 467 (variable_without_objects)
-état 411
+state 411
370 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name . @61 function_call_parameter_list
- $défaut réduction par utilisation de la règle 369 (@61)
+ $default reduce using rule 369 (@61)
- @61 aller à l'état 564
+ @61 go to state 564
-état 412
+state 412
468 variable_without_objects: simple_indirect_reference . reference_variable
497 simple_indirect_reference: simple_indirect_reference . '$'
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- '$' décalage et aller à l'état 299
+ "variable (T_VARIABLE)" shift, and go to state 35
+ '$' shift, and go to state 299
- reference_variable aller à l'état 565
- compound_variable aller à l'état 117
+ reference_variable go to state 565
+ compound_variable go to state 117
-état 413
+state 413
289 expr_without_variable: expr "or (T_LOGICAL_OR)" $@49 . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 566
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 414
+ "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
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -13809,388 +13808,388 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- "and (T_LOGICAL_AND)" décalage et aller à l'état 254
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
-
- $défaut réduction par utilisation de la règle 292 (expr_without_variable)
-
-
-état 415
+ "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
291 expr_without_variable: expr "and (T_LOGICAL_AND)" $@50 . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 567
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 416
+ "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
325 expr_without_variable: expr '?' ':' . $@54 expr
- $défaut réduction par utilisation de la règle 324 ($@54)
+ $default reduce using rule 324 ($@54)
- $@54 aller à l'état 568
+ $@54 go to state 568
-état 417
+state 417
323 expr_without_variable: expr '?' $@52 . expr ':' $@53 expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 569
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 418
+ "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
285 expr_without_variable: expr "|| (T_BOOLEAN_OR)" $@47 . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 570
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 419
+ "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
287 expr_without_variable: expr "&& (T_BOOLEAN_AND)" $@48 . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 571
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 420
+ "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
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -14221,30 +14220,30 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
-
- $défaut réduction par utilisation de la règle 293 (expr_without_variable)
-
-
-état 421
+ '^' 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
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -14275,29 +14274,29 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
-
- $défaut réduction par utilisation de la règle 295 (expr_without_variable)
-
-
-état 422
+ '&' 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
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -14328,28 +14327,28 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
-
- $défaut réduction par utilisation de la règle 294 (expr_without_variable)
-
-
-état 423
+ "!== (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
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -14380,29 +14379,29 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
+ '<' 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_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)
+ "!== (T_IS_NOT_IDENTICAL)" error (nonassociative)
+ "=== (T_IS_IDENTICAL)" error (nonassociative)
+ "!= (T_IS_NOT_EQUAL)" error (nonassociative)
+ "== (T_IS_EQUAL)" error (nonassociative)
- $défaut réduction par utilisation de la règle 309 (expr_without_variable)
+ $default reduce using rule 309 (expr_without_variable)
-état 424
+state 424
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -14433,29 +14432,29 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
+ '<' 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_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)
+ "!== (T_IS_NOT_IDENTICAL)" error (nonassociative)
+ "=== (T_IS_IDENTICAL)" error (nonassociative)
+ "!= (T_IS_NOT_EQUAL)" error (nonassociative)
+ "== (T_IS_EQUAL)" error (nonassociative)
- $défaut réduction par utilisation de la règle 308 (expr_without_variable)
+ $default reduce using rule 308 (expr_without_variable)
-état 425
+state 425
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -14486,29 +14485,29 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
+ '<' 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_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)
+ "!== (T_IS_NOT_IDENTICAL)" error (nonassociative)
+ "=== (T_IS_IDENTICAL)" error (nonassociative)
+ "!= (T_IS_NOT_EQUAL)" error (nonassociative)
+ "== (T_IS_EQUAL)" error (nonassociative)
- $défaut réduction par utilisation de la règle 311 (expr_without_variable)
+ $default reduce using rule 311 (expr_without_variable)
-état 426
+state 426
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -14539,29 +14538,29 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
+ '<' 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_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)
+ "!== (T_IS_NOT_IDENTICAL)" error (nonassociative)
+ "=== (T_IS_IDENTICAL)" error (nonassociative)
+ "!= (T_IS_NOT_EQUAL)" error (nonassociative)
+ "== (T_IS_EQUAL)" error (nonassociative)
- $défaut réduction par utilisation de la règle 310 (expr_without_variable)
+ $default reduce using rule 310 (expr_without_variable)
-état 427
+state 427
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -14592,25 +14591,25 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
+ ">> (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
- '<' erreur (non-associative)
- '>' erreur (non-associative)
- ">= (T_IS_GREATER_OR_EQUAL)" erreur (non-associative)
- "<= (T_IS_SMALLER_OR_EQUAL)" erreur (non-associative)
+ '<' error (nonassociative)
+ '>' error (nonassociative)
+ ">= (T_IS_GREATER_OR_EQUAL)" error (nonassociative)
+ "<= (T_IS_SMALLER_OR_EQUAL)" error (nonassociative)
- $défaut réduction par utilisation de la règle 312 (expr_without_variable)
+ $default reduce using rule 312 (expr_without_variable)
-état 428
+state 428
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -14641,25 +14640,25 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
+ ">> (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
- '<' erreur (non-associative)
- '>' erreur (non-associative)
- ">= (T_IS_GREATER_OR_EQUAL)" erreur (non-associative)
- "<= (T_IS_SMALLER_OR_EQUAL)" erreur (non-associative)
+ '<' error (nonassociative)
+ '>' error (nonassociative)
+ ">= (T_IS_GREATER_OR_EQUAL)" error (nonassociative)
+ "<= (T_IS_SMALLER_OR_EQUAL)" error (nonassociative)
- $défaut réduction par utilisation de la règle 314 (expr_without_variable)
+ $default reduce using rule 314 (expr_without_variable)
-état 429
+state 429
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -14690,25 +14689,25 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
+ ">> (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
- '<' erreur (non-associative)
- '>' erreur (non-associative)
- ">= (T_IS_GREATER_OR_EQUAL)" erreur (non-associative)
- "<= (T_IS_SMALLER_OR_EQUAL)" erreur (non-associative)
+ '<' error (nonassociative)
+ '>' error (nonassociative)
+ ">= (T_IS_GREATER_OR_EQUAL)" error (nonassociative)
+ "<= (T_IS_SMALLER_OR_EQUAL)" error (nonassociative)
- $défaut réduction par utilisation de la règle 315 (expr_without_variable)
+ $default reduce using rule 315 (expr_without_variable)
-état 430
+state 430
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -14739,25 +14738,25 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
+ ">> (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
- '<' erreur (non-associative)
- '>' erreur (non-associative)
- ">= (T_IS_GREATER_OR_EQUAL)" erreur (non-associative)
- "<= (T_IS_SMALLER_OR_EQUAL)" erreur (non-associative)
+ '<' error (nonassociative)
+ '>' error (nonassociative)
+ ">= (T_IS_GREATER_OR_EQUAL)" error (nonassociative)
+ "<= (T_IS_SMALLER_OR_EQUAL)" error (nonassociative)
- $défaut réduction par utilisation de la règle 313 (expr_without_variable)
+ $default reduce using rule 313 (expr_without_variable)
-état 431
+state 431
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -14788,18 +14787,18 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
+ '+' 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éfaut réduction par utilisation de la règle 303 (expr_without_variable)
+ $default reduce using rule 303 (expr_without_variable)
-état 432
+state 432
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -14830,18 +14829,18 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
+ '+' 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éfaut réduction par utilisation de la règle 302 (expr_without_variable)
+ $default reduce using rule 302 (expr_without_variable)
-état 433
+state 433
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -14872,15 +14871,15 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
+ '*' 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éfaut réduction par utilisation de la règle 297 (expr_without_variable)
+ $default reduce using rule 297 (expr_without_variable)
-état 434
+state 434
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -14911,15 +14910,15 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
+ '*' 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éfaut réduction par utilisation de la règle 298 (expr_without_variable)
+ $default reduce using rule 298 (expr_without_variable)
-état 435
+state 435
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -14950,15 +14949,15 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
+ '*' 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éfaut réduction par utilisation de la règle 296 (expr_without_variable)
+ $default reduce using rule 296 (expr_without_variable)
-état 436
+state 436
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -14989,12 +14988,12 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
+ "instanceof (T_INSTANCEOF)" shift, and go to state 277
- $défaut réduction par utilisation de la règle 299 (expr_without_variable)
+ $default reduce using rule 299 (expr_without_variable)
-état 437
+state 437
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -15025,12 +15024,12 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
+ "instanceof (T_INSTANCEOF)" shift, and go to state 277
- $défaut réduction par utilisation de la règle 300 (expr_without_variable)
+ $default reduce using rule 300 (expr_without_variable)
-état 438
+state 438
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -15061,47 +15060,47 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
+ "instanceof (T_INSTANCEOF)" shift, and go to state 277
- $défaut réduction par utilisation de la règle 301 (expr_without_variable)
+ $default reduce using rule 301 (expr_without_variable)
-état 439
+state 439
316 expr_without_variable: expr "instanceof (T_INSTANCEOF)" class_name_reference .
- $défaut réduction par utilisation de la règle 316 (expr_without_variable)
+ $default reduce using rule 316 (expr_without_variable)
-état 440
+state 440
265 expr_without_variable: variable '=' '&' . variable
267 | variable '=' '&' . "new (T_NEW)" class_name_reference $@46 ctor_arguments
- "new (T_NEW)" décalage et aller à l'état 572
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "static (T_STATIC)" décalage et aller à l'état 148
- "namespace (T_NAMESPACE)" décalage et aller à l'état 149
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 150
- '$' décalage et aller à l'état 81
-
- namespace_name aller à l'état 151
- function_call aller à l'état 101
- class_name aller à l'état 152
- variable aller à l'état 573
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 155
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
-
-
-état 441
+ "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
264 expr_without_variable: variable '=' expr .
285 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -15132,34 +15131,34 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
-
- $défaut réduction par utilisation de la règle 264 (expr_without_variable)
-
-
-état 442
+ '?' 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
279 expr_without_variable: variable ">>= (T_SR_EQUAL)" expr .
285 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -15190,34 +15189,34 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
-
- $défaut réduction par utilisation de la règle 279 (expr_without_variable)
-
-
-état 443
+ '?' 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
278 expr_without_variable: variable "<<= (T_SL_EQUAL)" expr .
285 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -15248,34 +15247,34 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
-
- $défaut réduction par utilisation de la règle 278 (expr_without_variable)
-
-
-état 444
+ '?' 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
277 expr_without_variable: variable "^= (T_XOR_EQUAL)" expr .
285 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -15306,34 +15305,34 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
-
- $défaut réduction par utilisation de la règle 277 (expr_without_variable)
-
-
-état 445
+ '?' 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
276 expr_without_variable: variable "|= (T_OR_EQUAL)" expr .
285 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -15364,34 +15363,34 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
-
- $défaut réduction par utilisation de la règle 276 (expr_without_variable)
-
-
-état 446
+ '?' 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
275 expr_without_variable: variable "&= (T_AND_EQUAL)" expr .
285 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -15422,34 +15421,34 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
-
- $défaut réduction par utilisation de la règle 275 (expr_without_variable)
-
-
-état 447
+ '?' 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
274 expr_without_variable: variable "%= (T_MOD_EQUAL)" expr .
285 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -15480,34 +15479,34 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
-
- $défaut réduction par utilisation de la règle 274 (expr_without_variable)
-
-
-état 448
+ '?' 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
273 expr_without_variable: variable ".= (T_CONCAT_EQUAL)" expr .
285 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -15538,34 +15537,34 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
-
- $défaut réduction par utilisation de la règle 273 (expr_without_variable)
-
-
-état 449
+ '?' 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
272 expr_without_variable: variable "/= (T_DIV_EQUAL)" expr .
285 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -15596,34 +15595,34 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
-
- $défaut réduction par utilisation de la règle 272 (expr_without_variable)
-
-
-état 450
+ '?' 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
271 expr_without_variable: variable "*= (T_MUL_EQUAL)" expr .
285 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -15654,34 +15653,34 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
-
- $défaut réduction par utilisation de la règle 271 (expr_without_variable)
-
-
-état 451
+ '?' 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
270 expr_without_variable: variable "-= (T_MINUS_EQUAL)" expr .
285 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -15712,34 +15711,34 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
-
- $défaut réduction par utilisation de la règle 270 (expr_without_variable)
-
-
-état 452
+ '?' 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
269 expr_without_variable: variable "+= (T_PLUS_EQUAL)" expr .
285 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -15770,102 +15769,102 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
-
- $défaut réduction par utilisation de la règle 269 (expr_without_variable)
-
-
-état 453
+ '?' 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
378 function_call: variable_without_objects $@65 function_call_parameter_list .
- $défaut réduction par utilisation de la règle 378 (function_call)
+ $default reduce using rule 378 (function_call)
-état 454
+state 454
494 variable_name: "identifier (T_STRING)" .
542 class_constant: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" .
- '(' réduction par utilisation de la règle 494 (variable_name)
- $défaut réduction par utilisation de la règle 542 (class_constant)
+ '(' reduce using rule 494 (variable_name)
+ $default reduce using rule 542 (class_constant)
-état 455
+state 455
376 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects . $@64 function_call_parameter_list
470 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects .
- '(' réduction par utilisation de la règle 375 ($@64)
- $défaut réduction par utilisation de la règle 470 (static_member)
+ '(' reduce using rule 375 ($@64)
+ $default reduce using rule 470 (static_member)
- $@64 aller à l'état 574
+ $@64 go to state 574
-état 456
+state 456
374 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name . $@63 function_call_parameter_list
- $défaut réduction par utilisation de la règle 373 ($@63)
+ $default reduce using rule 373 ($@63)
- $@63 aller à l'état 575
+ $@63 go to state 575
-état 457
+state 457
472 array_function_dereference: array_function_dereference '[' dim_offset . ']'
- ']' décalage et aller à l'état 576
+ ']' shift, and go to state 576
-état 458
+state 458
454 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 . object_property $@69 method_or_not variable_properties
- "identifier (T_STRING)" décalage et aller à l'état 465
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- '{' décalage et aller à l'état 408
- '$' décalage et aller à l'état 81
+ "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
- 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
+ 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
-état 459
+state 459
481 reference_variable: reference_variable '[' dim_offset . ']'
- ']' décalage et aller à l'état 581
+ ']' shift, and go to state 581
-état 460
+state 460
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -15896,53 +15895,53 @@ class_name_scalar (377)
325 | expr . '?' ':' $@54 expr
482 reference_variable: reference_variable '{' expr . '}'
- "or (T_LOGICAL_OR)" décalage et aller à l'état 252
- "xor (T_LOGICAL_XOR)" décalage et aller à l'état 253
- "and (T_LOGICAL_AND)" décalage et aller à l'état 254
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
- '}' décalage et aller à l'état 582
-
-
-état 461
+ "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
533 internal_functions_in_yacc: "eval (T_EVAL)" '(' expr ')' .
- $défaut réduction par utilisation de la règle 533 (internal_functions_in_yacc)
+ $default reduce using rule 533 (internal_functions_in_yacc)
-état 462
+state 462
349 yield_expr: "yield (T_YIELD)" expr "=> (T_DOUBLE_ARROW)" expr_without_variable .
446 expr: expr_without_variable .
- ')' réduction par utilisation de la règle 349 (yield_expr)
- ';' réduction par utilisation de la règle 349 (yield_expr)
- $défaut réduction par utilisation de la règle 446 (expr)
+ ')' reduce using rule 349 (yield_expr)
+ ';' reduce using rule 349 (yield_expr)
+ $default reduce using rule 446 (expr)
-état 463
+state 463
264 expr_without_variable: variable . '=' expr
265 | variable . '=' '&' variable
@@ -15962,75 +15961,75 @@ class_name_scalar (377)
449 r_variable: variable .
451 rw_variable: variable .
- '=' décalage et aller à l'état 281
- ">>= (T_SR_EQUAL)" décalage et aller à l'état 282
- "<<= (T_SL_EQUAL)" décalage et aller à l'état 283
- "^= (T_XOR_EQUAL)" décalage et aller à l'état 284
- "|= (T_OR_EQUAL)" décalage et aller à l'état 285
- "&= (T_AND_EQUAL)" décalage et aller à l'état 286
- "%= (T_MOD_EQUAL)" décalage et aller à l'état 287
- ".= (T_CONCAT_EQUAL)" décalage et aller à l'état 288
- "/= (T_DIV_EQUAL)" décalage et aller à l'état 289
- "*= (T_MUL_EQUAL)" décalage et aller à l'état 290
- "-= (T_MINUS_EQUAL)" décalage et aller à l'état 291
- "+= (T_PLUS_EQUAL)" décalage et aller à l'état 292
+ '=' 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
- "-- (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)
+ "-- (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)
-état 464
+state 464
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
366 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name . @59 function_call_parameter_list
381 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 239
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 239
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" réduction par utilisation de la règle 381 (class_name)
- $défaut réduction par utilisation de la règle 365 (@59)
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 381 (class_name)
+ $default reduce using rule 365 (@59)
- @59 aller à l'état 532
+ @59 go to state 532
-état 465
+state 465
494 variable_name: "identifier (T_STRING)" .
- $défaut réduction par utilisation de la règle 494 (variable_name)
+ $default reduce using rule 494 (variable_name)
-état 466
+state 466
512 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" '&' . w_variable
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "static (T_STATIC)" décalage et aller à l'état 148
- "namespace (T_NAMESPACE)" décalage et aller à l'état 149
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 150
- '$' décalage et aller à l'état 81
-
- namespace_name aller à l'état 151
- function_call aller à l'état 101
- class_name aller à l'état 152
- w_variable aller à l'état 583
- variable aller à l'état 310
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 155
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
-
-
-état 467
+ "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
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -16061,64 +16060,64 @@ class_name_scalar (377)
325 | expr . '?' ':' $@54 expr
508 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" expr .
- "or (T_LOGICAL_OR)" décalage et aller à l'état 252
- "xor (T_LOGICAL_XOR)" décalage et aller à l'état 253
- "and (T_LOGICAL_AND)" décalage et aller à l'état 254
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
-
- $défaut réduction par utilisation de la règle 508 (non_empty_array_pair_list)
-
-
-état 468
+ "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
511 non_empty_array_pair_list: non_empty_array_pair_list ',' '&' . w_variable
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "static (T_STATIC)" décalage et aller à l'état 148
- "namespace (T_NAMESPACE)" décalage et aller à l'état 149
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 150
- '$' décalage et aller à l'état 81
-
- namespace_name aller à l'état 151
- function_call aller à l'état 101
- class_name aller à l'état 152
- w_variable aller à l'état 584
- variable aller à l'état 310
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 155
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
-
-
-état 469
+ "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
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -16151,119 +16150,119 @@ class_name_scalar (377)
507 | non_empty_array_pair_list ',' expr .
510 | non_empty_array_pair_list ',' expr . "=> (T_DOUBLE_ARROW)" '&' w_variable
- "or (T_LOGICAL_OR)" décalage et aller à l'état 252
- "xor (T_LOGICAL_XOR)" décalage et aller à l'état 253
- "and (T_LOGICAL_AND)" décalage et aller à l'état 254
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
- "=> (T_DOUBLE_ARROW)" décalage et aller à l'état 585
-
- $défaut réduction par utilisation de la règle 507 (non_empty_array_pair_list)
-
-
-état 470
+ "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
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
381 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 239
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 239
- $défaut réduction par utilisation de la règle 381 (class_name)
+ $default reduce using rule 381 (class_name)
-état 471
+state 471
469 static_member: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects .
- $défaut réduction par utilisation de la règle 469 (static_member)
+ $default reduce using rule 469 (static_member)
-état 472
+state 472
402 ctor_arguments: function_call_parameter_list .
- $défaut réduction par utilisation de la règle 402 (ctor_arguments)
+ $default reduce using rule 402 (ctor_arguments)
-état 473
+state 473
261 new_expr: "new (T_NEW)" class_name_reference $@44 ctor_arguments .
- $défaut réduction par utilisation de la règle 261 (new_expr)
+ $default reduce using rule 261 (new_expr)
-état 474
+state 474
470 static_member: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects .
- $défaut réduction par utilisation de la règle 470 (static_member)
+ $default reduce using rule 470 (static_member)
-état 475
+state 475
390 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@66 . object_property $@67 dynamic_class_name_variable_properties
- "identifier (T_STRING)" décalage et aller à l'état 465
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- '{' décalage et aller à l'état 408
- '$' décalage et aller à l'état 81
+ "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
- 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
+ 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
-état 476
+state 476
41 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 . inner_statement_list $@8 new_elseif_list new_else_single "endif (T_ENDIF)" ';'
- $défaut réduction par utilisation de la règle 28 (inner_statement_list)
+ $default reduce using rule 28 (inner_statement_list)
- inner_statement_list aller à l'état 587
+ inner_statement_list go to state 587
-état 477
+state 477
38 unticked_statement: "if (T_IF)" parenthesis_expr $@5 statement . $@6 elseif_list else_single
- $défaut réduction par utilisation de la règle 37 ($@6)
+ $default reduce using rule 37 ($@6)
- $@6 aller à l'état 588
+ $@6 go to state 588
-état 478
+state 478
353 combined_scalar_offset: "quoted-string (T_CONSTANT_ENCAPSED_STRING)" '[' dim_offset ']' .
- $défaut réduction par utilisation de la règle 353 (combined_scalar_offset)
+ $default reduce using rule 353 (combined_scalar_offset)
-état 479
+state 479
242 echo_expr_list: echo_expr_list ',' expr .
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -16294,471 +16293,471 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- "or (T_LOGICAL_OR)" décalage et aller à l'état 252
- "xor (T_LOGICAL_XOR)" décalage et aller à l'état 253
- "and (T_LOGICAL_AND)" décalage et aller à l'état 254
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
-
- $défaut réduction par utilisation de la règle 242 (echo_expr_list)
-
-
-état 480
+ "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
47 unticked_statement: "do (T_DO)" $@11 statement "while (T_WHILE)" . $@12 parenthesis_expr ';'
- $défaut réduction par utilisation de la règle 46 ($@12)
+ $default reduce using rule 46 ($@12)
- $@12 aller à l'état 589
+ $@12 go to state 589
-état 481
+state 481
44 unticked_statement: "while (T_WHILE)" $@9 parenthesis_expr @10 . while_statement
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 11
- ':' décalage et aller à l'état 590
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "if (T_IF)" décalage et aller à l'état 30
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 33
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- T_INLINE_HTML décalage et aller à l'état 36
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "echo (T_ECHO)" décalage et aller à l'état 38
- "do (T_DO)" décalage et aller à l'état 39
- "while (T_WHILE)" décalage et aller à l'état 40
- "for (T_FOR)" décalage et aller à l'état 41
- "foreach (T_FOREACH)" décalage et aller à l'état 42
- "declare (T_DECLARE)" décalage et aller à l'état 43
- "switch (T_SWITCH)" décalage et aller à l'état 44
- "break (T_BREAK)" décalage et aller à l'état 45
- "continue (T_CONTINUE)" décalage et aller à l'état 46
- "goto (T_GOTO)" décalage et aller à l'état 47
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "return (T_RETURN)" décalage et aller à l'état 50
- "try (T_TRY)" décalage et aller à l'état 51
- "throw (T_THROW)" décalage et aller à l'état 52
- "global (T_GLOBAL)" décalage et aller à l'état 54
- "static (T_STATIC)" décalage et aller à l'état 57
- "unset (T_UNSET)" décalage et aller à l'état 58
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- ';' décalage et aller à l'état 79
- '{' décalage et aller à l'état 80
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- statement aller à l'état 591
- unticked_statement aller à l'état 88
- while_statement aller à l'état 592
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- yield_expr aller à l'état 97
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 105
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 482
+ "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
51 unticked_statement: "for (T_FOR)" '(' for_expr ';' . $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement
- $défaut réduction par utilisation de la règle 48 ($@13)
+ $default reduce using rule 48 ($@13)
- $@13 aller à l'état 593
+ $@13 go to state 593
-état 483
+state 483
247 non_empty_for_expr: non_empty_for_expr ',' . $@41 expr
- $défaut réduction par utilisation de la règle 246 ($@41)
+ $default reduce using rule 246 ($@41)
- $@41 aller à l'état 594
+ $@41 go to state 594
-état 484
+state 484
73 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" . $@19 foreach_variable foreach_optional_arg ')' $@20 foreach_statement
- $défaut réduction par utilisation de la règle 71 ($@19)
+ $default reduce using rule 71 ($@19)
- $@19 aller à l'état 595
+ $@19 go to state 595
-état 485
+state 485
70 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" . $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement
- $défaut réduction par utilisation de la règle 68 ($@17)
+ $default reduce using rule 68 ($@17)
- $@17 aller à l'état 596
+ $@17 go to state 596
-état 486
+state 486
136 declare_list: "identifier (T_STRING)" . '=' static_scalar
- '=' décalage et aller à l'état 597
+ '=' shift, and go to state 597
-état 487
+state 487
75 unticked_statement: "declare (T_DECLARE)" $@21 '(' declare_list . ')' declare_statement
137 declare_list: declare_list . ',' "identifier (T_STRING)" '=' static_scalar
- ',' décalage et aller à l'état 598
- ')' décalage et aller à l'état 599
+ ',' shift, and go to state 598
+ ')' shift, and go to state 599
-état 488
+state 488
140 switch_case_list: ':' . case_list "endswitch (T_ENDSWITCH)" ';'
141 | ':' . ';' case_list "endswitch (T_ENDSWITCH)" ';'
- ';' décalage et aller à l'état 600
+ ';' shift, and go to state 600
- $défaut réduction par utilisation de la règle 142 (case_list)
+ $default reduce using rule 142 (case_list)
- case_list aller à l'état 601
+ case_list go to state 601
-état 489
+state 489
138 switch_case_list: '{' . case_list '}'
139 | '{' . ';' case_list '}'
- ';' décalage et aller à l'état 602
+ ';' shift, and go to state 602
- $défaut réduction par utilisation de la règle 142 (case_list)
+ $default reduce using rule 142 (case_list)
- case_list aller à l'état 603
+ case_list go to state 603
-état 490
+state 490
53 unticked_statement: "switch (T_SWITCH)" parenthesis_expr $@16 switch_case_list .
- $défaut réduction par utilisation de la règle 53 (unticked_statement)
+ $default reduce using rule 53 (unticked_statement)
-état 491
+state 491
420 static_scalar: '+' . static_scalar
- '+' décalage et aller à l'état 491
- '-' décalage et aller à l'état 492
- '[' décalage et aller à l'état 493
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 494
- "static (T_STATIC)" décalage et aller à l'état 148
- "array (T_ARRAY)" décalage et aller à l'état 495
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 496
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 497
- "namespace (T_NAMESPACE)" décalage et aller à l'état 498
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 499
-
- namespace_name aller à l'état 500
- class_name aller à l'état 501
- common_scalar aller à l'état 502
- static_scalar aller à l'état 604
- static_class_constant aller à l'état 504
- static_class_name_scalar aller à l'état 505
-
-
-état 492
+ '+' 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
421 static_scalar: '-' . static_scalar
- '+' décalage et aller à l'état 491
- '-' décalage et aller à l'état 492
- '[' décalage et aller à l'état 493
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 494
- "static (T_STATIC)" décalage et aller à l'état 148
- "array (T_ARRAY)" décalage et aller à l'état 495
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 496
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 497
- "namespace (T_NAMESPACE)" décalage et aller à l'état 498
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 499
-
- namespace_name aller à l'état 500
- class_name aller à l'état 501
- common_scalar aller à l'état 502
- static_scalar aller à l'état 605
- static_class_constant aller à l'état 504
- static_class_name_scalar aller à l'état 505
-
-
-état 493
+ '+' 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
423 static_scalar: '[' . static_array_pair_list ']'
- '+' décalage et aller à l'état 491
- '-' décalage et aller à l'état 492
- '[' décalage et aller à l'état 493
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 494
- "static (T_STATIC)" décalage et aller à l'état 148
- "array (T_ARRAY)" décalage et aller à l'état 495
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 496
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 497
- "namespace (T_NAMESPACE)" décalage et aller à l'état 498
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 499
-
- $défaut réduction par utilisation de la règle 437 (static_array_pair_list)
-
- namespace_name aller à l'état 500
- class_name aller à l'état 501
- common_scalar aller à l'état 502
- static_scalar aller à l'état 606
- static_class_constant aller à l'état 504
- static_array_pair_list aller à l'état 607
- non_empty_static_array_pair_list aller à l'état 608
- static_class_name_scalar aller à l'état 505
-
-
-état 494
+ '+' 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
405 common_scalar: "quoted-string (T_CONSTANT_ENCAPSED_STRING)" .
- $défaut réduction par utilisation de la règle 405 (common_scalar)
+ $default reduce using rule 405 (common_scalar)
-état 495
+state 495
422 static_scalar: "array (T_ARRAY)" . '(' static_array_pair_list ')'
- '(' décalage et aller à l'état 609
+ '(' shift, and go to state 609
-état 496
+state 496
425 static_scalar: "__CLASS__ (T_CLASS_C)" .
- $défaut réduction par utilisation de la règle 425 (static_scalar)
+ $default reduce using rule 425 (static_scalar)
-état 497
+state 497
413 common_scalar: "heredoc start (T_START_HEREDOC)" . "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" "heredoc end (T_END_HEREDOC)"
414 | "heredoc start (T_START_HEREDOC)" . "heredoc end (T_END_HEREDOC)"
- "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" décalage et aller à l'état 610
- "heredoc end (T_END_HEREDOC)" décalage et aller à l'état 220
+ "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
-état 498
+state 498
381 class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
418 static_scalar: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 611
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 611
-état 499
+state 499
382 class_name: "\\ (T_NS_SEPARATOR)" . namespace_name
419 static_scalar: "\\ (T_NS_SEPARATOR)" . namespace_name
- "identifier (T_STRING)" décalage et aller à l'état 123
+ "identifier (T_STRING)" shift, and go to state 123
- namespace_name aller à l'état 612
+ namespace_name go to state 612
-état 500
+state 500
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
380 class_name: namespace_name .
417 static_scalar: namespace_name .
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 239
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 239
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" réduction par utilisation de la règle 380 (class_name)
- $défaut réduction par utilisation de la règle 417 (static_scalar)
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 380 (class_name)
+ $default reduce using rule 417 (static_scalar)
-état 501
+state 501
426 static_class_constant: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
543 static_class_name_scalar: class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)"
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" décalage et aller à l'état 613
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 613
-état 502
+state 502
415 static_scalar: common_scalar .
- $défaut réduction par utilisation de la règle 415 (static_scalar)
+ $default reduce using rule 415 (static_scalar)
-état 503
+state 503
25 constant_declaration: "const (T_CONST)" "identifier (T_STRING)" '=' static_scalar .
- $défaut réduction par utilisation de la règle 25 (constant_declaration)
+ $default reduce using rule 25 (constant_declaration)
-état 504
+state 504
424 static_scalar: static_class_constant .
- $défaut réduction par utilisation de la règle 424 (static_scalar)
+ $default reduce using rule 424 (static_scalar)
-état 505
+state 505
416 static_scalar: static_class_name_scalar .
- $défaut réduction par utilisation de la règle 416 (static_scalar)
+ $default reduce using rule 416 (static_scalar)
-état 506
+state 506
27 inner_statement_list: inner_statement_list . $@4 inner_statement
79 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list . '}' catch_statement $@23 finally_statement
- '}' décalage et aller à l'état 614
+ '}' shift, and go to state 614
- $défaut réduction par utilisation de la règle 26 ($@4)
+ $default reduce using rule 26 ($@4)
- $@4 aller à l'état 390
+ $@4 go to state 390
-état 507
+state 507
23 use_declaration: "\\ (T_NS_SEPARATOR)" namespace_name "as (T_AS)" . "identifier (T_STRING)"
- "identifier (T_STRING)" décalage et aller à l'état 615
+ "identifier (T_STRING)" shift, and go to state 615
-état 508
+state 508
21 use_declaration: namespace_name "as (T_AS)" "identifier (T_STRING)" .
- $défaut réduction par utilisation de la règle 21 (use_declaration)
+ $default reduce using rule 21 (use_declaration)
-état 509
+state 509
18 use_declarations: use_declarations ',' use_declaration .
- $défaut réduction par utilisation de la règle 18 (use_declarations)
+ $default reduce using rule 18 (use_declarations)
-état 510
+state 510
188 global_var: '$' '{' expr . '}'
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -16789,446 +16788,446 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- "or (T_LOGICAL_OR)" décalage et aller à l'état 252
- "xor (T_LOGICAL_XOR)" décalage et aller à l'état 253
- "and (T_LOGICAL_AND)" décalage et aller à l'état 254
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
- '}' décalage et aller à l'état 616
-
-
-état 511
+ "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
184 global_var_list: global_var_list ',' global_var .
- $défaut réduction par utilisation de la règle 184 (global_var_list)
+ $default reduce using rule 184 (global_var_list)
-état 512
+state 512
192 static_var_list: "variable (T_VARIABLE)" '=' static_scalar .
- $défaut réduction par utilisation de la règle 192 (static_var_list)
+ $default reduce using rule 192 (static_var_list)
-état 513
+state 513
189 static_var_list: static_var_list ',' "variable (T_VARIABLE)" .
190 | static_var_list ',' "variable (T_VARIABLE)" . '=' static_scalar
- '=' décalage et aller à l'état 617
+ '=' shift, and go to state 617
- $défaut réduction par utilisation de la règle 189 (static_var_list)
+ $default reduce using rule 189 (static_var_list)
-état 514
+state 514
346 expr_without_variable: "static (T_STATIC)" function is_reference @57 . '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
- '(' décalage et aller à l'état 618
+ '(' shift, and go to state 618
-état 515
+state 515
99 unset_variables: unset_variables ',' . unset_variable
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "static (T_STATIC)" décalage et aller à l'état 148
- "namespace (T_NAMESPACE)" décalage et aller à l'état 149
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 150
- '$' décalage et aller à l'état 81
-
- namespace_name aller à l'état 151
- unset_variable aller à l'état 619
- function_call aller à l'état 101
- class_name aller à l'état 152
- variable aller à l'état 361
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 155
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
-
-
-état 516
+ "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
67 unticked_statement: "unset (T_UNSET)" '(' unset_variables ')' . ';'
- ';' décalage et aller à l'état 620
+ ';' shift, and go to state 620
-état 517
+state 517
538 isset_variables: isset_variables ',' . $@76 isset_variable
- $défaut réduction par utilisation de la règle 537 ($@76)
+ $default reduce using rule 537 ($@76)
- $@76 aller à l'état 621
+ $@76 go to state 621
-état 518
+state 518
528 internal_functions_in_yacc: "isset (T_ISSET)" '(' isset_variables ')' .
- $défaut réduction par utilisation de la règle 528 (internal_functions_in_yacc)
+ $default reduce using rule 528 (internal_functions_in_yacc)
-état 519
+state 519
530 internal_functions_in_yacc: "empty (T_EMPTY)" '(' expr_without_variable ')' .
- $défaut réduction par utilisation de la règle 530 (internal_functions_in_yacc)
+ $default reduce using rule 530 (internal_functions_in_yacc)
-état 520
+state 520
529 internal_functions_in_yacc: "empty (T_EMPTY)" '(' variable ')' .
- $défaut réduction par utilisation de la règle 529 (internal_functions_in_yacc)
+ $default reduce using rule 529 (internal_functions_in_yacc)
-état 521
+state 521
10 top_statement: "__halt_compiler (T_HALT_COMPILER)" '(' ')' ';' .
- $défaut réduction par utilisation de la règle 10 (top_statement)
+ $default reduce using rule 10 (top_statement)
-état 522
+state 522
502 assignment_list_element: "list (T_LIST)" . '(' $@74 assignment_list ')'
- '(' décalage et aller à l'état 622
+ '(' shift, and go to state 622
-état 523
+state 523
500 assignment_list_element: variable .
- $défaut réduction par utilisation de la règle 500 (assignment_list_element)
+ $default reduce using rule 500 (assignment_list_element)
-état 524
+state 524
263 expr_without_variable: "list (T_LIST)" '(' $@45 assignment_list . ')' '=' expr
498 assignment_list: assignment_list . ',' assignment_list_element
- ',' décalage et aller à l'état 623
- ')' décalage et aller à l'état 624
+ ',' shift, and go to state 623
+ ')' shift, and go to state 624
-état 525
+state 525
499 assignment_list: assignment_list_element .
- $défaut réduction par utilisation de la règle 499 (assignment_list)
+ $default reduce using rule 499 (assignment_list)
-état 526
+state 526
354 combined_scalar: "array (T_ARRAY)" '(' array_pair_list ')' .
- $défaut réduction par utilisation de la règle 354 (combined_scalar)
+ $default reduce using rule 354 (combined_scalar)
-état 527
+state 527
520 encaps_var: "variable (T_VARIABLE)" '[' $@75 . encaps_var_offset ']'
- "identifier (T_STRING)" décalage et aller à l'état 625
- "variable (T_VARIABLE)" décalage et aller à l'état 626
- "number (T_NUM_STRING)" décalage et aller à l'état 627
+ "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
- encaps_var_offset aller à l'état 628
+ encaps_var_offset go to state 628
-état 528
+state 528
521 encaps_var: "variable (T_VARIABLE)" "-> (T_OBJECT_OPERATOR)" "identifier (T_STRING)" .
- $défaut réduction par utilisation de la règle 521 (encaps_var)
+ $default reduce using rule 521 (encaps_var)
-état 529
+state 529
523 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' . expr ']' '}'
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 629
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 530
+ "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
522 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" expr '}' .
- $défaut réduction par utilisation de la règle 522 (encaps_var)
+ $default reduce using rule 522 (encaps_var)
-état 531
+state 531
524 encaps_var: "{$ (T_CURLY_OPEN)" variable '}' .
- $défaut réduction par utilisation de la règle 524 (encaps_var)
+ $default reduce using rule 524 (encaps_var)
-état 532
+state 532
366 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name @59 . function_call_parameter_list
- '(' décalage et aller à l'état 395
+ '(' shift, and go to state 395
- function_call_parameter_list aller à l'état 630
+ function_call_parameter_list go to state 630
-état 533
+state 533
3 top_statement_list: top_statement_list . $@1 top_statement
15 top_statement: "namespace (T_NAMESPACE)" '{' $@3 top_statement_list . '}'
- '}' décalage et aller à l'état 631
+ '}' shift, and go to state 631
- $défaut réduction par utilisation de la règle 2 ($@1)
+ $default reduce using rule 2 ($@1)
- $@1 aller à l'état 4
+ $@1 go to state 4
-état 534
+state 534
13 top_statement: "namespace (T_NAMESPACE)" namespace_name '{' $@2 . top_statement_list '}'
- $défaut réduction par utilisation de la règle 4 (top_statement_list)
+ $default reduce using rule 4 (top_statement_list)
- top_statement_list aller à l'état 632
+ top_statement_list go to state 632
-état 535
+state 535
368 function_call: "\\ (T_NS_SEPARATOR)" namespace_name @60 function_call_parameter_list .
- $défaut réduction par utilisation de la règle 368 (function_call)
+ $default reduce using rule 368 (function_call)
-état 536
+state 536
320 expr_without_variable: '(' new_expr ')' @51 . instance_call
- '[' réduction par utilisation de la règle 258 ($@43)
- "-> (T_OBJECT_OPERATOR)" réduction par utilisation de la règle 258 ($@43)
- $défaut réduction par utilisation de la règle 257 (instance_call)
+ '[' reduce using rule 258 ($@43)
+ "-> (T_OBJECT_OPERATOR)" reduce using rule 258 ($@43)
+ $default reduce using rule 257 (instance_call)
- instance_call aller à l'état 633
- $@43 aller à l'état 634
+ instance_call go to state 633
+ $@43 go to state 634
-état 537
+state 537
32 inner_statement: "__halt_compiler (T_HALT_COMPILER)" . '(' ')' ';'
- '(' décalage et aller à l'état 635
+ '(' shift, and go to state 635
-état 538
+state 538
27 inner_statement_list: inner_statement_list $@4 inner_statement .
- $défaut réduction par utilisation de la règle 27 (inner_statement_list)
+ $default reduce using rule 27 (inner_statement_list)
-état 539
+state 539
29 inner_statement: statement .
- $défaut réduction par utilisation de la règle 29 (inner_statement)
+ $default reduce using rule 29 (inner_statement)
-état 540
+state 540
30 inner_statement: function_declaration_statement .
- $défaut réduction par utilisation de la règle 30 (inner_statement)
+ $default reduce using rule 30 (inner_statement)
-état 541
+state 541
31 inner_statement: class_declaration_statement .
- $défaut réduction par utilisation de la règle 31 (inner_statement)
+ $default reduce using rule 31 (inner_statement)
-état 542
+state 542
485 compound_variable: '$' '{' expr '}' .
- $défaut réduction par utilisation de la règle 485 (compound_variable)
+ $default reduce using rule 485 (compound_variable)
-état 543
+state 543
180 non_empty_function_call_parameter_list: '&' . w_variable
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "static (T_STATIC)" décalage et aller à l'état 148
- "namespace (T_NAMESPACE)" décalage et aller à l'état 149
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 150
- '$' décalage et aller à l'état 81
-
- namespace_name aller à l'état 151
- function_call aller à l'état 101
- class_name aller à l'état 152
- w_variable aller à l'état 636
- variable aller à l'état 310
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 155
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
-
-
-état 544
+ "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
175 function_call_parameter_list: '(' ')' .
- $défaut réduction par utilisation de la règle 175 (function_call_parameter_list)
+ $default reduce using rule 175 (function_call_parameter_list)
-état 545
+state 545
176 function_call_parameter_list: '(' non_empty_function_call_parameter_list . ')'
181 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list . ',' expr_without_variable
182 | non_empty_function_call_parameter_list . ',' variable
183 | non_empty_function_call_parameter_list . ',' '&' w_variable
- ',' décalage et aller à l'état 637
- ')' décalage et aller à l'état 638
+ ',' shift, and go to state 637
+ ')' shift, and go to state 638
-état 546
+state 546
178 non_empty_function_call_parameter_list: expr_without_variable .
446 expr: expr_without_variable .
- ',' réduction par utilisation de la règle 178 (non_empty_function_call_parameter_list)
- ')' réduction par utilisation de la règle 178 (non_empty_function_call_parameter_list)
- $défaut réduction par utilisation de la règle 446 (expr)
+ ',' 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)
-état 547
+state 547
177 function_call_parameter_list: '(' yield_expr . ')'
- ')' décalage et aller à l'état 639
+ ')' shift, and go to state 639
-état 548
+state 548
179 non_empty_function_call_parameter_list: variable .
264 expr_without_variable: variable . '=' expr
@@ -17248,172 +17247,172 @@ class_name_scalar (377)
449 r_variable: variable .
451 rw_variable: variable .
- '=' décalage et aller à l'état 281
- ">>= (T_SR_EQUAL)" décalage et aller à l'état 282
- "<<= (T_SL_EQUAL)" décalage et aller à l'état 283
- "^= (T_XOR_EQUAL)" décalage et aller à l'état 284
- "|= (T_OR_EQUAL)" décalage et aller à l'état 285
- "&= (T_AND_EQUAL)" décalage et aller à l'état 286
- "%= (T_MOD_EQUAL)" décalage et aller à l'état 287
- ".= (T_CONCAT_EQUAL)" décalage et aller à l'état 288
- "/= (T_DIV_EQUAL)" décalage et aller à l'état 289
- "*= (T_MUL_EQUAL)" décalage et aller à l'état 290
- "-= (T_MINUS_EQUAL)" décalage et aller à l'état 291
- "+= (T_PLUS_EQUAL)" décalage et aller à l'état 292
+ '=' 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
- ',' 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)
+ ',' 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)
-état 549
+state 549
24 constant_declaration: constant_declaration ',' "identifier (T_STRING)" '=' . static_scalar
- '+' décalage et aller à l'état 491
- '-' décalage et aller à l'état 492
- '[' décalage et aller à l'état 493
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 494
- "static (T_STATIC)" décalage et aller à l'état 148
- "array (T_ARRAY)" décalage et aller à l'état 495
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 496
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 497
- "namespace (T_NAMESPACE)" décalage et aller à l'état 498
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 499
-
- namespace_name aller à l'état 500
- class_name aller à l'état 501
- common_scalar aller à l'état 502
- static_scalar aller à l'état 640
- static_class_constant aller à l'état 504
- static_class_name_scalar aller à l'état 505
-
-
-état 550
+ '+' 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
384 fully_qualified_class_name: "namespace (T_NAMESPACE)" . "\\ (T_NS_SEPARATOR)" namespace_name
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 641
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 641
-état 551
+state 551
385 fully_qualified_class_name: "\\ (T_NS_SEPARATOR)" . namespace_name
- "identifier (T_STRING)" décalage et aller à l'état 123
+ "identifier (T_STRING)" shift, and go to state 123
- namespace_name aller à l'état 642
+ namespace_name go to state 642
-état 552
+state 552
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
383 fully_qualified_class_name: namespace_name .
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 239
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 239
- $défaut réduction par utilisation de la règle 383 (fully_qualified_class_name)
+ $default reduce using rule 383 (fully_qualified_class_name)
-état 553
+state 553
116 extends_from: "extends (T_EXTENDS)" fully_qualified_class_name .
- $défaut réduction par utilisation de la règle 116 (extends_from)
+ $default reduce using rule 116 (extends_from)
-état 554
+state 554
108 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@32 . implements_list '{' class_statement_list '}'
- "implements (T_IMPLEMENTS)" décalage et aller à l'état 643
+ "implements (T_IMPLEMENTS)" shift, and go to state 643
- $défaut réduction par utilisation de la règle 120 (implements_list)
+ $default reduce using rule 120 (implements_list)
- implements_list aller à l'état 644
+ implements_list go to state 644
-état 555
+state 555
119 interface_extends_list: "extends (T_EXTENDS)" . interface_list
- "identifier (T_STRING)" décalage et aller à l'état 123
- "namespace (T_NAMESPACE)" décalage et aller à l'état 550
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 551
+ "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
- namespace_name aller à l'état 552
- interface_list aller à l'état 645
- fully_qualified_class_name aller à l'état 646
+ namespace_name go to state 552
+ interface_list go to state 645
+ fully_qualified_class_name go to state 646
-état 556
+state 556
110 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@33 interface_extends_list . '{' class_statement_list '}'
- '{' décalage et aller à l'état 647
+ '{' shift, and go to state 647
-état 557
+state 557
352 combined_scalar_offset: combined_scalar_offset '[' dim_offset ']' .
- $défaut réduction par utilisation de la règle 352 (combined_scalar_offset)
+ $default reduce using rule 352 (combined_scalar_offset)
-état 558
+state 558
351 combined_scalar_offset: combined_scalar '[' dim_offset ']' .
- $défaut réduction par utilisation de la règle 351 (combined_scalar_offset)
+ $default reduce using rule 351 (combined_scalar_offset)
-état 559
+state 559
106 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 . '(' parameter_list ')' '{' inner_statement_list '}'
- '(' décalage et aller à l'état 648
+ '(' shift, and go to state 648
-état 560
+state 560
344 expr_without_variable: function is_reference @56 '(' . parameter_list ')' lexical_vars '{' inner_statement_list '}'
- "identifier (T_STRING)" décalage et aller à l'état 123
- "array (T_ARRAY)" décalage et aller à l'état 649
- "callable (T_CALLABLE)" décalage et aller à l'état 650
- "namespace (T_NAMESPACE)" décalage et aller à l'état 550
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 551
+ "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
- ')' 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)
+ ')' reduce using rule 162 (parameter_list)
+ $default reduce using rule 171 (optional_class_type)
- namespace_name aller à l'état 552
- parameter_list aller à l'état 651
- non_empty_parameter_list aller à l'état 652
- optional_class_type aller à l'état 653
- fully_qualified_class_name aller à l'état 654
+ 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
-état 561
+state 561
474 array_function_dereference: function_call $@72 '[' dim_offset . ']'
- ']' décalage et aller à l'état 655
+ ']' shift, and go to state 655
-état 562
+state 562
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -17444,66 +17443,66 @@ class_name_scalar (377)
325 | expr . '?' ':' $@54 expr
495 variable_name: '{' expr . '}'
- "or (T_LOGICAL_OR)" décalage et aller à l'état 252
- "xor (T_LOGICAL_XOR)" décalage et aller à l'état 253
- "and (T_LOGICAL_AND)" décalage et aller à l'état 254
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
- '}' décalage et aller à l'état 656
-
-
-état 563
+ "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
372 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@62 . function_call_parameter_list
- '(' décalage et aller à l'état 395
+ '(' shift, and go to state 395
- function_call_parameter_list aller à l'état 657
+ function_call_parameter_list go to state 657
-état 564
+state 564
370 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name @61 . function_call_parameter_list
- '(' décalage et aller à l'état 395
+ '(' shift, and go to state 395
- function_call_parameter_list aller à l'état 658
+ function_call_parameter_list go to state 658
-état 565
+state 565
468 variable_without_objects: simple_indirect_reference reference_variable .
481 reference_variable: reference_variable . '[' dim_offset ']'
482 | reference_variable . '{' expr '}'
- '[' décalage et aller à l'état 297
- '{' décalage et aller à l'état 298
+ '[' shift, and go to state 297
+ '{' shift, and go to state 298
- $défaut réduction par utilisation de la règle 468 (variable_without_objects)
+ $default reduce using rule 468 (variable_without_objects)
-état 566
+state 566
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -17534,36 +17533,36 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- "xor (T_LOGICAL_XOR)" décalage et aller à l'état 253
- "and (T_LOGICAL_AND)" décalage et aller à l'état 254
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
-
- $défaut réduction par utilisation de la règle 289 (expr_without_variable)
-
-
-état 567
+ "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
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -17594,120 +17593,120 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
-
- $défaut réduction par utilisation de la règle 291 (expr_without_variable)
-
-
-état 568
+ '?' 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
325 expr_without_variable: expr '?' ':' $@54 . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 659
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 569
+ "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
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -17738,36 +17737,36 @@ class_name_scalar (377)
323 | expr '?' $@52 expr . ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- "or (T_LOGICAL_OR)" décalage et aller à l'état 252
- "xor (T_LOGICAL_XOR)" décalage et aller à l'état 253
- "and (T_LOGICAL_AND)" décalage et aller à l'état 254
- '?' décalage et aller à l'état 255
- ':' décalage et aller à l'état 660
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
-
-
-état 570
+ "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
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
285 | expr "|| (T_BOOLEAN_OR)" $@47 expr .
@@ -17798,32 +17797,32 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
-
- $défaut réduction par utilisation de la règle 285 (expr_without_variable)
-
-
-état 571
+ "&& (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
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -17854,1099 +17853,1099 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
-
- $défaut réduction par utilisation de la règle 287 (expr_without_variable)
-
-
-état 572
+ '|' 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
267 expr_without_variable: variable '=' '&' "new (T_NEW)" . class_name_reference $@46 ctor_arguments
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "static (T_STATIC)" décalage et aller à l'état 148
- "namespace (T_NAMESPACE)" décalage et aller à l'état 162
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 163
- '$' décalage et aller à l'état 81
+ "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
- 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
+ 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
-état 573
+state 573
265 expr_without_variable: variable '=' '&' variable .
- $défaut réduction par utilisation de la règle 265 (expr_without_variable)
+ $default reduce using rule 265 (expr_without_variable)
-état 574
+state 574
376 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@64 . function_call_parameter_list
- '(' décalage et aller à l'état 395
+ '(' shift, and go to state 395
- function_call_parameter_list aller à l'état 662
+ function_call_parameter_list go to state 662
-état 575
+state 575
374 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name $@63 . function_call_parameter_list
- '(' décalage et aller à l'état 395
+ '(' shift, and go to state 395
- function_call_parameter_list aller à l'état 663
+ function_call_parameter_list go to state 663
-état 576
+state 576
472 array_function_dereference: array_function_dereference '[' dim_offset ']' .
- $défaut réduction par utilisation de la règle 472 (array_function_dereference)
+ $default reduce using rule 472 (array_function_dereference)
-état 577
+state 577
490 object_property: variable_without_objects . $@73
- $défaut réduction par utilisation de la règle 489 ($@73)
+ $default reduce using rule 489 ($@73)
- $@73 aller à l'état 664
+ $@73 go to state 664
-état 578
+state 578
454 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property . $@69 method_or_not variable_properties
- $défaut réduction par utilisation de la règle 453 ($@69)
+ $default reduce using rule 453 ($@69)
- $@69 aller à l'état 665
+ $@69 go to state 665
-état 579
+state 579
488 object_property: object_dim_list .
491 object_dim_list: object_dim_list . '[' dim_offset ']'
492 | object_dim_list . '{' expr '}'
- '[' décalage et aller à l'état 666
- '{' décalage et aller à l'état 667
+ '[' shift, and go to state 666
+ '{' shift, and go to state 667
- $défaut réduction par utilisation de la règle 488 (object_property)
+ $default reduce using rule 488 (object_property)
-état 580
+state 580
493 object_dim_list: variable_name .
- $défaut réduction par utilisation de la règle 493 (object_dim_list)
+ $default reduce using rule 493 (object_dim_list)
-état 581
+state 581
481 reference_variable: reference_variable '[' dim_offset ']' .
- $défaut réduction par utilisation de la règle 481 (reference_variable)
+ $default reduce using rule 481 (reference_variable)
-état 582
+state 582
482 reference_variable: reference_variable '{' expr '}' .
- $défaut réduction par utilisation de la règle 482 (reference_variable)
+ $default reduce using rule 482 (reference_variable)
-état 583
+state 583
512 non_empty_array_pair_list: expr "=> (T_DOUBLE_ARROW)" '&' w_variable .
- $défaut réduction par utilisation de la règle 512 (non_empty_array_pair_list)
+ $default reduce using rule 512 (non_empty_array_pair_list)
-état 584
+state 584
511 non_empty_array_pair_list: non_empty_array_pair_list ',' '&' w_variable .
- $défaut réduction par utilisation de la règle 511 (non_empty_array_pair_list)
+ $default reduce using rule 511 (non_empty_array_pair_list)
-état 585
+state 585
506 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" . expr
510 | non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" . '&' w_variable
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '&' décalage et aller à l'état 668
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 669
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 586
+ "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
390 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@66 object_property . $@67 dynamic_class_name_variable_properties
- $défaut réduction par utilisation de la règle 389 ($@67)
+ $default reduce using rule 389 ($@67)
- $@67 aller à l'état 670
+ $@67 go to state 670
-état 587
+state 587
27 inner_statement_list: inner_statement_list . $@4 inner_statement
41 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 inner_statement_list . $@8 new_elseif_list new_else_single "endif (T_ENDIF)" ';'
- "elseif (T_ELSEIF)" réduction par utilisation de la règle 40 ($@8)
- "else (T_ELSE)" réduction par utilisation de la règle 40 ($@8)
- "endif (T_ENDIF)" réduction par utilisation de la règle 40 ($@8)
- $défaut réduction par utilisation de la règle 26 ($@4)
+ "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)
- $@4 aller à l'état 390
- $@8 aller à l'état 671
+ $@4 go to state 390
+ $@8 go to state 671
-état 588
+state 588
38 unticked_statement: "if (T_IF)" parenthesis_expr $@5 statement $@6 . elseif_list else_single
- $défaut réduction par utilisation de la règle 151 (elseif_list)
+ $default reduce using rule 151 (elseif_list)
- elseif_list aller à l'état 672
+ elseif_list go to state 672
-état 589
+state 589
47 unticked_statement: "do (T_DO)" $@11 statement "while (T_WHILE)" $@12 . parenthesis_expr ';'
- '(' décalage et aller à l'état 175
+ '(' shift, and go to state 175
- parenthesis_expr aller à l'état 673
+ parenthesis_expr go to state 673
-état 590
+state 590
150 while_statement: ':' . inner_statement_list "endwhile (T_ENDWHILE)" ';'
- $défaut réduction par utilisation de la règle 28 (inner_statement_list)
+ $default reduce using rule 28 (inner_statement_list)
- inner_statement_list aller à l'état 674
+ inner_statement_list go to state 674
-état 591
+state 591
149 while_statement: statement .
- $défaut réduction par utilisation de la règle 149 (while_statement)
+ $default reduce using rule 149 (while_statement)
-état 592
+state 592
44 unticked_statement: "while (T_WHILE)" $@9 parenthesis_expr @10 while_statement .
- $défaut réduction par utilisation de la règle 44 (unticked_statement)
+ $default reduce using rule 44 (unticked_statement)
-état 593
+state 593
51 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 . for_expr ';' $@14 for_expr ')' $@15 for_statement
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- $défaut réduction par utilisation de la règle 244 (for_expr)
-
- namespace_name aller à l'état 84
- for_expr aller à l'état 675
- non_empty_for_expr aller à l'état 332
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 333
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 594
+ "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
247 non_empty_for_expr: non_empty_for_expr ',' $@41 . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 676
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 595
+ "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
73 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 . foreach_variable foreach_optional_arg ')' $@20 foreach_statement
- '&' décalage et aller à l'état 677
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "static (T_STATIC)" décalage et aller à l'état 148
- "list (T_LIST)" décalage et aller à l'état 678
- "namespace (T_NAMESPACE)" décalage et aller à l'état 149
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 150
- '$' décalage et aller à l'état 81
-
- namespace_name aller à l'état 151
- foreach_variable aller à l'état 679
- function_call aller à l'état 101
- class_name aller à l'état 152
- variable aller à l'état 680
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 155
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
-
-
-état 596
+ '&' 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
70 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 . foreach_variable foreach_optional_arg ')' $@18 foreach_statement
- '&' décalage et aller à l'état 677
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "static (T_STATIC)" décalage et aller à l'état 148
- "list (T_LIST)" décalage et aller à l'état 678
- "namespace (T_NAMESPACE)" décalage et aller à l'état 149
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 150
- '$' décalage et aller à l'état 81
-
- namespace_name aller à l'état 151
- foreach_variable aller à l'état 681
- function_call aller à l'état 101
- class_name aller à l'état 152
- variable aller à l'état 680
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 155
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
-
-
-état 597
+ '&' 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
136 declare_list: "identifier (T_STRING)" '=' . static_scalar
- '+' décalage et aller à l'état 491
- '-' décalage et aller à l'état 492
- '[' décalage et aller à l'état 493
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 494
- "static (T_STATIC)" décalage et aller à l'état 148
- "array (T_ARRAY)" décalage et aller à l'état 495
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 496
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 497
- "namespace (T_NAMESPACE)" décalage et aller à l'état 498
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 499
-
- namespace_name aller à l'état 500
- class_name aller à l'état 501
- common_scalar aller à l'état 502
- static_scalar aller à l'état 682
- static_class_constant aller à l'état 504
- static_class_name_scalar aller à l'état 505
-
-
-état 598
+ '+' 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
137 declare_list: declare_list ',' . "identifier (T_STRING)" '=' static_scalar
- "identifier (T_STRING)" décalage et aller à l'état 683
+ "identifier (T_STRING)" shift, and go to state 683
-état 599
+state 599
75 unticked_statement: "declare (T_DECLARE)" $@21 '(' declare_list ')' . declare_statement
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 11
- ':' décalage et aller à l'état 684
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "if (T_IF)" décalage et aller à l'état 30
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 33
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- T_INLINE_HTML décalage et aller à l'état 36
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "echo (T_ECHO)" décalage et aller à l'état 38
- "do (T_DO)" décalage et aller à l'état 39
- "while (T_WHILE)" décalage et aller à l'état 40
- "for (T_FOR)" décalage et aller à l'état 41
- "foreach (T_FOREACH)" décalage et aller à l'état 42
- "declare (T_DECLARE)" décalage et aller à l'état 43
- "switch (T_SWITCH)" décalage et aller à l'état 44
- "break (T_BREAK)" décalage et aller à l'état 45
- "continue (T_CONTINUE)" décalage et aller à l'état 46
- "goto (T_GOTO)" décalage et aller à l'état 47
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "return (T_RETURN)" décalage et aller à l'état 50
- "try (T_TRY)" décalage et aller à l'état 51
- "throw (T_THROW)" décalage et aller à l'état 52
- "global (T_GLOBAL)" décalage et aller à l'état 54
- "static (T_STATIC)" décalage et aller à l'état 57
- "unset (T_UNSET)" décalage et aller à l'état 58
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- ';' décalage et aller à l'état 79
- '{' décalage et aller à l'état 80
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- statement aller à l'état 685
- unticked_statement aller à l'état 88
- declare_statement aller à l'état 686
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- yield_expr aller à l'état 97
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 105
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 600
+ "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
141 switch_case_list: ':' ';' . case_list "endswitch (T_ENDSWITCH)" ';'
- $défaut réduction par utilisation de la règle 142 (case_list)
+ $default reduce using rule 142 (case_list)
- case_list aller à l'état 687
+ case_list go to state 687
-état 601
+state 601
140 switch_case_list: ':' case_list . "endswitch (T_ENDSWITCH)" ';'
144 case_list: case_list . "case (T_CASE)" expr case_separator $@35 inner_statement_list
146 | case_list . "default (T_DEFAULT)" case_separator $@36 inner_statement_list
- "endswitch (T_ENDSWITCH)" décalage et aller à l'état 688
- "case (T_CASE)" décalage et aller à l'état 689
- "default (T_DEFAULT)" décalage et aller à l'état 690
+ "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
-état 602
+state 602
139 switch_case_list: '{' ';' . case_list '}'
- $défaut réduction par utilisation de la règle 142 (case_list)
+ $default reduce using rule 142 (case_list)
- case_list aller à l'état 691
+ case_list go to state 691
-état 603
+state 603
138 switch_case_list: '{' case_list . '}'
144 case_list: case_list . "case (T_CASE)" expr case_separator $@35 inner_statement_list
146 | case_list . "default (T_DEFAULT)" case_separator $@36 inner_statement_list
- "case (T_CASE)" décalage et aller à l'état 689
- "default (T_DEFAULT)" décalage et aller à l'état 690
- '}' décalage et aller à l'état 692
+ "case (T_CASE)" shift, and go to state 689
+ "default (T_DEFAULT)" shift, and go to state 690
+ '}' shift, and go to state 692
-état 604
+state 604
420 static_scalar: '+' static_scalar .
- $défaut réduction par utilisation de la règle 420 (static_scalar)
+ $default reduce using rule 420 (static_scalar)
-état 605
+state 605
421 static_scalar: '-' static_scalar .
- $défaut réduction par utilisation de la règle 421 (static_scalar)
+ $default reduce using rule 421 (static_scalar)
-état 606
+state 606
443 non_empty_static_array_pair_list: static_scalar . "=> (T_DOUBLE_ARROW)" static_scalar
444 | static_scalar .
- "=> (T_DOUBLE_ARROW)" décalage et aller à l'état 693
+ "=> (T_DOUBLE_ARROW)" shift, and go to state 693
- $défaut réduction par utilisation de la règle 444 (non_empty_static_array_pair_list)
+ $default reduce using rule 444 (non_empty_static_array_pair_list)
-état 607
+state 607
423 static_scalar: '[' static_array_pair_list . ']'
- ']' décalage et aller à l'état 694
+ ']' shift, and go to state 694
-état 608
+state 608
438 static_array_pair_list: non_empty_static_array_pair_list . possible_comma
441 non_empty_static_array_pair_list: non_empty_static_array_pair_list . ',' static_scalar "=> (T_DOUBLE_ARROW)" static_scalar
442 | non_empty_static_array_pair_list . ',' static_scalar
- ',' décalage et aller à l'état 695
+ ',' shift, and go to state 695
- $défaut réduction par utilisation de la règle 439 (possible_comma)
+ $default reduce using rule 439 (possible_comma)
- possible_comma aller à l'état 696
+ possible_comma go to state 696
-état 609
+state 609
422 static_scalar: "array (T_ARRAY)" '(' . static_array_pair_list ')'
- '+' décalage et aller à l'état 491
- '-' décalage et aller à l'état 492
- '[' décalage et aller à l'état 493
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 494
- "static (T_STATIC)" décalage et aller à l'état 148
- "array (T_ARRAY)" décalage et aller à l'état 495
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 496
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 497
- "namespace (T_NAMESPACE)" décalage et aller à l'état 498
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 499
-
- $défaut réduction par utilisation de la règle 437 (static_array_pair_list)
-
- namespace_name aller à l'état 500
- class_name aller à l'état 501
- common_scalar aller à l'état 502
- static_scalar aller à l'état 606
- static_class_constant aller à l'état 504
- static_array_pair_list aller à l'état 697
- non_empty_static_array_pair_list aller à l'état 608
- static_class_name_scalar aller à l'état 505
-
-
-état 610
+ '+' 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
413 common_scalar: "heredoc start (T_START_HEREDOC)" "quoted-string and whitespace (T_ENCAPSED_AND_WHITESPACE)" . "heredoc end (T_END_HEREDOC)"
- "heredoc end (T_END_HEREDOC)" décalage et aller à l'état 373
+ "heredoc end (T_END_HEREDOC)" shift, and go to state 373
-état 611
+state 611
381 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
418 static_scalar: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
- "identifier (T_STRING)" décalage et aller à l'état 123
+ "identifier (T_STRING)" shift, and go to state 123
- namespace_name aller à l'état 698
+ namespace_name go to state 698
-état 612
+state 612
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
382 class_name: "\\ (T_NS_SEPARATOR)" namespace_name .
419 static_scalar: "\\ (T_NS_SEPARATOR)" namespace_name .
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 239
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 239
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" réduction par utilisation de la règle 382 (class_name)
- $défaut réduction par utilisation de la règle 419 (static_scalar)
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 382 (class_name)
+ $default reduce using rule 419 (static_scalar)
-état 613
+state 613
426 static_class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "identifier (T_STRING)"
543 static_class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "class (T_CLASS)"
- "identifier (T_STRING)" décalage et aller à l'état 699
- "class (T_CLASS)" décalage et aller à l'état 700
+ "identifier (T_STRING)" shift, and go to state 699
+ "class (T_CLASS)" shift, and go to state 700
-état 614
+state 614
79 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' . catch_statement $@23 finally_statement
- "catch (T_CATCH)" décalage et aller à l'état 701
+ "catch (T_CATCH)" shift, and go to state 701
- $défaut réduction par utilisation de la règle 82 (catch_statement)
+ $default reduce using rule 82 (catch_statement)
- catch_statement aller à l'état 702
+ catch_statement go to state 702
-état 615
+state 615
23 use_declaration: "\\ (T_NS_SEPARATOR)" namespace_name "as (T_AS)" "identifier (T_STRING)" .
- $défaut réduction par utilisation de la règle 23 (use_declaration)
+ $default reduce using rule 23 (use_declaration)
-état 616
+state 616
188 global_var: '$' '{' expr '}' .
- $défaut réduction par utilisation de la règle 188 (global_var)
+ $default reduce using rule 188 (global_var)
-état 617
+state 617
190 static_var_list: static_var_list ',' "variable (T_VARIABLE)" '=' . static_scalar
- '+' décalage et aller à l'état 491
- '-' décalage et aller à l'état 492
- '[' décalage et aller à l'état 493
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 494
- "static (T_STATIC)" décalage et aller à l'état 148
- "array (T_ARRAY)" décalage et aller à l'état 495
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 496
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 497
- "namespace (T_NAMESPACE)" décalage et aller à l'état 498
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 499
-
- namespace_name aller à l'état 500
- class_name aller à l'état 501
- common_scalar aller à l'état 502
- static_scalar aller à l'état 703
- static_class_constant aller à l'état 504
- static_class_name_scalar aller à l'état 505
-
-
-état 618
+ '+' 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
346 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' . parameter_list ')' lexical_vars '{' inner_statement_list '}'
- "identifier (T_STRING)" décalage et aller à l'état 123
- "array (T_ARRAY)" décalage et aller à l'état 649
- "callable (T_CALLABLE)" décalage et aller à l'état 650
- "namespace (T_NAMESPACE)" décalage et aller à l'état 550
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 551
+ "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
- ')' 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)
+ ')' reduce using rule 162 (parameter_list)
+ $default reduce using rule 171 (optional_class_type)
- namespace_name aller à l'état 552
- parameter_list aller à l'état 704
- non_empty_parameter_list aller à l'état 652
- optional_class_type aller à l'état 653
- fully_qualified_class_name aller à l'état 654
+ 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
-état 619
+state 619
99 unset_variables: unset_variables ',' unset_variable .
- $défaut réduction par utilisation de la règle 99 (unset_variables)
+ $default reduce using rule 99 (unset_variables)
-état 620
+state 620
67 unticked_statement: "unset (T_UNSET)" '(' unset_variables ')' ';' .
- $défaut réduction par utilisation de la règle 67 (unticked_statement)
+ $default reduce using rule 67 (unticked_statement)
-état 621
+state 621
538 isset_variables: isset_variables ',' $@76 . isset_variable
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 362
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 195
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 363
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- isset_variable aller à l'état 705
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 622
+ "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
502 assignment_list_element: "list (T_LIST)" '(' . $@74 assignment_list ')'
- $défaut réduction par utilisation de la règle 501 ($@74)
+ $default reduce using rule 501 ($@74)
- $@74 aller à l'état 706
+ $@74 go to state 706
-état 623
+state 623
498 assignment_list: assignment_list ',' . assignment_list_element
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "static (T_STATIC)" décalage et aller à l'état 148
- "list (T_LIST)" décalage et aller à l'état 522
- "namespace (T_NAMESPACE)" décalage et aller à l'état 149
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 150
- '$' décalage et aller à l'état 81
-
- $défaut réduction par utilisation de la règle 503 (assignment_list_element)
-
- namespace_name aller à l'état 151
- function_call aller à l'état 101
- class_name aller à l'état 152
- variable aller à l'état 523
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 155
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- assignment_list_element aller à l'état 707
-
-
-état 624
+ "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
263 expr_without_variable: "list (T_LIST)" '(' $@45 assignment_list ')' . '=' expr
- '=' décalage et aller à l'état 708
+ '=' shift, and go to state 708
-état 625
+state 625
525 encaps_var_offset: "identifier (T_STRING)" .
- $défaut réduction par utilisation de la règle 525 (encaps_var_offset)
+ $default reduce using rule 525 (encaps_var_offset)
-état 626
+state 626
527 encaps_var_offset: "variable (T_VARIABLE)" .
- $défaut réduction par utilisation de la règle 527 (encaps_var_offset)
+ $default reduce using rule 527 (encaps_var_offset)
-état 627
+state 627
526 encaps_var_offset: "number (T_NUM_STRING)" .
- $défaut réduction par utilisation de la règle 526 (encaps_var_offset)
+ $default reduce using rule 526 (encaps_var_offset)
-état 628
+state 628
520 encaps_var: "variable (T_VARIABLE)" '[' $@75 encaps_var_offset . ']'
- ']' décalage et aller à l'état 709
+ ']' shift, and go to state 709
-état 629
+state 629
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -18977,312 +18976,312 @@ class_name_scalar (377)
325 | expr . '?' ':' $@54 expr
523 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' expr . ']' '}'
- "or (T_LOGICAL_OR)" décalage et aller à l'état 252
- "xor (T_LOGICAL_XOR)" décalage et aller à l'état 253
- "and (T_LOGICAL_AND)" décalage et aller à l'état 254
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
- ']' décalage et aller à l'état 710
-
-
-état 630
+ "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
366 function_call: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name @59 function_call_parameter_list .
- $défaut réduction par utilisation de la règle 366 (function_call)
+ $default reduce using rule 366 (function_call)
-état 631
+state 631
15 top_statement: "namespace (T_NAMESPACE)" '{' $@3 top_statement_list '}' .
- $défaut réduction par utilisation de la règle 15 (top_statement)
+ $default reduce using rule 15 (top_statement)
-état 632
+state 632
3 top_statement_list: top_statement_list . $@1 top_statement
13 top_statement: "namespace (T_NAMESPACE)" namespace_name '{' $@2 top_statement_list . '}'
- '}' décalage et aller à l'état 711
+ '}' shift, and go to state 711
- $défaut réduction par utilisation de la règle 2 ($@1)
+ $default reduce using rule 2 ($@1)
- $@1 aller à l'état 4
+ $@1 go to state 4
-état 633
+state 633
320 expr_without_variable: '(' new_expr ')' @51 instance_call .
- $défaut réduction par utilisation de la règle 320 (expr_without_variable)
+ $default reduce using rule 320 (expr_without_variable)
-état 634
+state 634
259 instance_call: $@43 . chaining_instance_call
- '[' décalage et aller à l'état 712
- "-> (T_OBJECT_OPERATOR)" décalage et aller à l'état 713
+ '[' shift, and go to state 712
+ "-> (T_OBJECT_OPERATOR)" shift, and go to state 713
- chaining_method_or_property aller à l'état 714
- chaining_dereference aller à l'état 715
- chaining_instance_call aller à l'état 716
- variable_property aller à l'état 717
+ 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
-état 635
+state 635
32 inner_statement: "__halt_compiler (T_HALT_COMPILER)" '(' . ')' ';'
- ')' décalage et aller à l'état 718
+ ')' shift, and go to state 718
-état 636
+state 636
180 non_empty_function_call_parameter_list: '&' w_variable .
- $défaut réduction par utilisation de la règle 180 (non_empty_function_call_parameter_list)
+ $default reduce using rule 180 (non_empty_function_call_parameter_list)
-état 637
+state 637
181 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' . expr_without_variable
182 | non_empty_function_call_parameter_list ',' . variable
183 | non_empty_function_call_parameter_list ',' . '&' w_variable
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '&' décalage et aller à l'état 719
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 720
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 195
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 721
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 638
+ "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
176 function_call_parameter_list: '(' non_empty_function_call_parameter_list ')' .
- $défaut réduction par utilisation de la règle 176 (function_call_parameter_list)
+ $default reduce using rule 176 (function_call_parameter_list)
-état 639
+state 639
177 function_call_parameter_list: '(' yield_expr ')' .
- $défaut réduction par utilisation de la règle 177 (function_call_parameter_list)
+ $default reduce using rule 177 (function_call_parameter_list)
-état 640
+state 640
24 constant_declaration: constant_declaration ',' "identifier (T_STRING)" '=' static_scalar .
- $défaut réduction par utilisation de la règle 24 (constant_declaration)
+ $default reduce using rule 24 (constant_declaration)
-état 641
+state 641
384 fully_qualified_class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" . namespace_name
- "identifier (T_STRING)" décalage et aller à l'état 123
+ "identifier (T_STRING)" shift, and go to state 123
- namespace_name aller à l'état 722
+ namespace_name go to state 722
-état 642
+state 642
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
385 fully_qualified_class_name: "\\ (T_NS_SEPARATOR)" namespace_name .
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 239
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 239
- $défaut réduction par utilisation de la règle 385 (fully_qualified_class_name)
+ $default reduce using rule 385 (fully_qualified_class_name)
-état 643
+state 643
121 implements_list: "implements (T_IMPLEMENTS)" . interface_list
- "identifier (T_STRING)" décalage et aller à l'état 123
- "namespace (T_NAMESPACE)" décalage et aller à l'état 550
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 551
+ "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
- namespace_name aller à l'état 552
- interface_list aller à l'état 723
- fully_qualified_class_name aller à l'état 646
+ namespace_name go to state 552
+ interface_list go to state 723
+ fully_qualified_class_name go to state 646
-état 644
+state 644
108 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@32 implements_list . '{' class_statement_list '}'
- '{' décalage et aller à l'état 724
+ '{' shift, and go to state 724
-état 645
+state 645
119 interface_extends_list: "extends (T_EXTENDS)" interface_list .
123 interface_list: interface_list . ',' fully_qualified_class_name
- ',' décalage et aller à l'état 725
+ ',' shift, and go to state 725
- $défaut réduction par utilisation de la règle 119 (interface_extends_list)
+ $default reduce using rule 119 (interface_extends_list)
-état 646
+state 646
122 interface_list: fully_qualified_class_name .
- $défaut réduction par utilisation de la règle 122 (interface_list)
+ $default reduce using rule 122 (interface_list)
-état 647
+state 647
110 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@33 interface_extends_list '{' . class_statement_list '}'
- $défaut réduction par utilisation de la règle 194 (class_statement_list)
+ $default reduce using rule 194 (class_statement_list)
- class_statement_list aller à l'état 726
+ class_statement_list go to state 726
-état 648
+state 648
106 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' . parameter_list ')' '{' inner_statement_list '}'
- "identifier (T_STRING)" décalage et aller à l'état 123
- "array (T_ARRAY)" décalage et aller à l'état 649
- "callable (T_CALLABLE)" décalage et aller à l'état 650
- "namespace (T_NAMESPACE)" décalage et aller à l'état 550
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 551
+ "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
- ')' 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)
+ ')' reduce using rule 162 (parameter_list)
+ $default reduce using rule 171 (optional_class_type)
- namespace_name aller à l'état 552
- parameter_list aller à l'état 727
- non_empty_parameter_list aller à l'état 652
- optional_class_type aller à l'état 653
- fully_qualified_class_name aller à l'état 654
+ 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
-état 649
+state 649
172 optional_class_type: "array (T_ARRAY)" .
- $défaut réduction par utilisation de la règle 172 (optional_class_type)
+ $default reduce using rule 172 (optional_class_type)
-état 650
+state 650
173 optional_class_type: "callable (T_CALLABLE)" .
- $défaut réduction par utilisation de la règle 173 (optional_class_type)
+ $default reduce using rule 173 (optional_class_type)
-état 651
+state 651
344 expr_without_variable: function is_reference @56 '(' parameter_list . ')' lexical_vars '{' inner_statement_list '}'
- ')' décalage et aller à l'état 728
+ ')' shift, and go to state 728
-état 652
+state 652
161 parameter_list: non_empty_parameter_list .
167 non_empty_parameter_list: non_empty_parameter_list . ',' optional_class_type "variable (T_VARIABLE)"
@@ -19290,58 +19289,58 @@ class_name_scalar (377)
169 | non_empty_parameter_list . ',' optional_class_type '&' "variable (T_VARIABLE)" '=' static_scalar
170 | non_empty_parameter_list . ',' optional_class_type "variable (T_VARIABLE)" '=' static_scalar
- ',' décalage et aller à l'état 729
+ ',' shift, and go to state 729
- $défaut réduction par utilisation de la règle 161 (parameter_list)
+ $default reduce using rule 161 (parameter_list)
-état 653
+state 653
163 non_empty_parameter_list: optional_class_type . "variable (T_VARIABLE)"
164 | optional_class_type . '&' "variable (T_VARIABLE)"
165 | optional_class_type . '&' "variable (T_VARIABLE)" '=' static_scalar
166 | optional_class_type . "variable (T_VARIABLE)" '=' static_scalar
- '&' décalage et aller à l'état 730
- "variable (T_VARIABLE)" décalage et aller à l'état 731
+ '&' shift, and go to state 730
+ "variable (T_VARIABLE)" shift, and go to state 731
-état 654
+state 654
174 optional_class_type: fully_qualified_class_name .
- $défaut réduction par utilisation de la règle 174 (optional_class_type)
+ $default reduce using rule 174 (optional_class_type)
-état 655
+state 655
474 array_function_dereference: function_call $@72 '[' dim_offset ']' .
- $défaut réduction par utilisation de la règle 474 (array_function_dereference)
+ $default reduce using rule 474 (array_function_dereference)
-état 656
+state 656
495 variable_name: '{' expr '}' .
- $défaut réduction par utilisation de la règle 495 (variable_name)
+ $default reduce using rule 495 (variable_name)
-état 657
+state 657
372 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@62 function_call_parameter_list .
- $défaut réduction par utilisation de la règle 372 (function_call)
+ $default reduce using rule 372 (function_call)
-état 658
+state 658
370 function_call: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name @61 function_call_parameter_list .
- $défaut réduction par utilisation de la règle 370 (function_call)
+ $default reduce using rule 370 (function_call)
-état 659
+state 659
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -19372,287 +19371,287 @@ class_name_scalar (377)
325 | expr . '?' ':' $@54 expr
325 | expr '?' ':' $@54 expr .
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
-
- $défaut réduction par utilisation de la règle 325 (expr_without_variable)
-
-
-état 660
+ "|| (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
323 expr_without_variable: expr '?' $@52 expr ':' . $@53 expr
- $défaut réduction par utilisation de la règle 322 ($@53)
+ $default reduce using rule 322 ($@53)
- $@53 aller à l'état 732
+ $@53 go to state 732
-état 661
+state 661
267 expr_without_variable: variable '=' '&' "new (T_NEW)" class_name_reference . $@46 ctor_arguments
- $défaut réduction par utilisation de la règle 266 ($@46)
+ $default reduce using rule 266 ($@46)
- $@46 aller à l'état 733
+ $@46 go to state 733
-état 662
+state 662
376 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_without_objects $@64 function_call_parameter_list .
- $défaut réduction par utilisation de la règle 376 (function_call)
+ $default reduce using rule 376 (function_call)
-état 663
+state 663
374 function_call: variable_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" variable_name $@63 function_call_parameter_list .
- $défaut réduction par utilisation de la règle 374 (function_call)
+ $default reduce using rule 374 (function_call)
-état 664
+state 664
490 object_property: variable_without_objects $@73 .
- $défaut réduction par utilisation de la règle 490 (object_property)
+ $default reduce using rule 490 (object_property)
-état 665
+state 665
454 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 . method_or_not variable_properties
- '(' réduction par utilisation de la règle 462 (@71)
- $défaut réduction par utilisation de la règle 466 (method_or_not)
+ '(' reduce using rule 462 (@71)
+ $default reduce using rule 466 (method_or_not)
- array_method_dereference aller à l'état 734
- method aller à l'état 735
- @71 aller à l'état 736
- method_or_not aller à l'état 737
+ array_method_dereference go to state 734
+ method go to state 735
+ @71 go to state 736
+ method_or_not go to state 737
-état 666
+state 666
491 object_dim_list: object_dim_list '[' . dim_offset ']'
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- $défaut réduction par utilisation de la règle 486 (dim_offset)
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 325
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- dim_offset aller à l'état 738
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 667
+ "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
492 object_dim_list: object_dim_list '{' . expr '}'
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 739
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 668
+ "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
510 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" '&' . w_variable
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "static (T_STATIC)" décalage et aller à l'état 148
- "namespace (T_NAMESPACE)" décalage et aller à l'état 149
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 150
- '$' décalage et aller à l'état 81
-
- namespace_name aller à l'état 151
- function_call aller à l'état 101
- class_name aller à l'état 152
- w_variable aller à l'état 740
- variable aller à l'état 310
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 155
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
-
-
-état 669
+ "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
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -19683,96 +19682,96 @@ class_name_scalar (377)
325 | expr . '?' ':' $@54 expr
506 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" expr .
- "or (T_LOGICAL_OR)" décalage et aller à l'état 252
- "xor (T_LOGICAL_XOR)" décalage et aller à l'état 253
- "and (T_LOGICAL_AND)" décalage et aller à l'état 254
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
-
- $défaut réduction par utilisation de la règle 506 (non_empty_array_pair_list)
-
-
-état 670
+ "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
390 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@66 object_property $@67 . dynamic_class_name_variable_properties
- $défaut réduction par utilisation de la règle 393 (dynamic_class_name_variable_properties)
+ $default reduce using rule 393 (dynamic_class_name_variable_properties)
- dynamic_class_name_variable_properties aller à l'état 741
+ dynamic_class_name_variable_properties go to state 741
-état 671
+state 671
41 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 inner_statement_list $@8 . new_elseif_list new_else_single "endif (T_ENDIF)" ';'
- $défaut réduction par utilisation de la règle 154 (new_elseif_list)
+ $default reduce using rule 154 (new_elseif_list)
- new_elseif_list aller à l'état 742
+ new_elseif_list go to state 742
-état 672
+state 672
38 unticked_statement: "if (T_IF)" parenthesis_expr $@5 statement $@6 elseif_list . else_single
153 elseif_list: elseif_list . "elseif (T_ELSEIF)" parenthesis_expr $@37 statement
- "elseif (T_ELSEIF)" décalage et aller à l'état 743
- "else (T_ELSE)" décalage et aller à l'état 744
+ "elseif (T_ELSEIF)" shift, and go to state 743
+ "else (T_ELSE)" shift, and go to state 744
- "elseif (T_ELSEIF)" [réduction par utilisation de la règle 157 (else_single)]
- "else (T_ELSE)" [réduction par utilisation de la règle 157 (else_single)]
- $défaut réduction par utilisation de la règle 157 (else_single)
+ "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)
- else_single aller à l'état 745
+ else_single go to state 745
-état 673
+state 673
47 unticked_statement: "do (T_DO)" $@11 statement "while (T_WHILE)" $@12 parenthesis_expr . ';'
- ';' décalage et aller à l'état 746
+ ';' shift, and go to state 746
-état 674
+state 674
27 inner_statement_list: inner_statement_list . $@4 inner_statement
150 while_statement: ':' inner_statement_list . "endwhile (T_ENDWHILE)" ';'
- "endwhile (T_ENDWHILE)" décalage et aller à l'état 747
+ "endwhile (T_ENDWHILE)" shift, and go to state 747
- $défaut réduction par utilisation de la règle 26 ($@4)
+ $default reduce using rule 26 ($@4)
- $@4 aller à l'état 390
+ $@4 go to state 390
-état 675
+state 675
51 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr . ';' $@14 for_expr ')' $@15 for_statement
- ';' décalage et aller à l'état 748
+ ';' shift, and go to state 748
-état 676
+state 676
247 non_empty_for_expr: non_empty_for_expr ',' $@41 expr .
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -19803,758 +19802,758 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- "or (T_LOGICAL_OR)" décalage et aller à l'état 252
- "xor (T_LOGICAL_XOR)" décalage et aller à l'état 253
- "and (T_LOGICAL_AND)" décalage et aller à l'état 254
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
-
- $défaut réduction par utilisation de la règle 247 (non_empty_for_expr)
-
-
-état 677
+ "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
127 foreach_variable: '&' . variable
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "static (T_STATIC)" décalage et aller à l'état 148
- "namespace (T_NAMESPACE)" décalage et aller à l'état 149
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 150
- '$' décalage et aller à l'état 81
-
- namespace_name aller à l'état 151
- function_call aller à l'état 101
- class_name aller à l'état 152
- variable aller à l'état 749
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 155
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
-
-
-état 678
+ "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
129 foreach_variable: "list (T_LIST)" . '(' $@34 assignment_list ')'
- '(' décalage et aller à l'état 750
+ '(' shift, and go to state 750
-état 679
+state 679
73 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 foreach_variable . foreach_optional_arg ')' $@20 foreach_statement
- "=> (T_DOUBLE_ARROW)" décalage et aller à l'état 751
+ "=> (T_DOUBLE_ARROW)" shift, and go to state 751
- $défaut réduction par utilisation de la règle 124 (foreach_optional_arg)
+ $default reduce using rule 124 (foreach_optional_arg)
- foreach_optional_arg aller à l'état 752
+ foreach_optional_arg go to state 752
-état 680
+state 680
126 foreach_variable: variable .
- $défaut réduction par utilisation de la règle 126 (foreach_variable)
+ $default reduce using rule 126 (foreach_variable)
-état 681
+state 681
70 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 foreach_variable . foreach_optional_arg ')' $@18 foreach_statement
- "=> (T_DOUBLE_ARROW)" décalage et aller à l'état 751
+ "=> (T_DOUBLE_ARROW)" shift, and go to state 751
- $défaut réduction par utilisation de la règle 124 (foreach_optional_arg)
+ $default reduce using rule 124 (foreach_optional_arg)
- foreach_optional_arg aller à l'état 753
+ foreach_optional_arg go to state 753
-état 682
+state 682
136 declare_list: "identifier (T_STRING)" '=' static_scalar .
- $défaut réduction par utilisation de la règle 136 (declare_list)
+ $default reduce using rule 136 (declare_list)
-état 683
+state 683
137 declare_list: declare_list ',' "identifier (T_STRING)" . '=' static_scalar
- '=' décalage et aller à l'état 754
+ '=' shift, and go to state 754
-état 684
+state 684
135 declare_statement: ':' . inner_statement_list "enddeclare (T_ENDDECLARE)" ';'
- $défaut réduction par utilisation de la règle 28 (inner_statement_list)
+ $default reduce using rule 28 (inner_statement_list)
- inner_statement_list aller à l'état 755
+ inner_statement_list go to state 755
-état 685
+state 685
134 declare_statement: statement .
- $défaut réduction par utilisation de la règle 134 (declare_statement)
+ $default reduce using rule 134 (declare_statement)
-état 686
+state 686
75 unticked_statement: "declare (T_DECLARE)" $@21 '(' declare_list ')' declare_statement .
- $défaut réduction par utilisation de la règle 75 (unticked_statement)
+ $default reduce using rule 75 (unticked_statement)
-état 687
+state 687
141 switch_case_list: ':' ';' case_list . "endswitch (T_ENDSWITCH)" ';'
144 case_list: case_list . "case (T_CASE)" expr case_separator $@35 inner_statement_list
146 | case_list . "default (T_DEFAULT)" case_separator $@36 inner_statement_list
- "endswitch (T_ENDSWITCH)" décalage et aller à l'état 756
- "case (T_CASE)" décalage et aller à l'état 689
- "default (T_DEFAULT)" décalage et aller à l'état 690
+ "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
-état 688
+state 688
140 switch_case_list: ':' case_list "endswitch (T_ENDSWITCH)" . ';'
- ';' décalage et aller à l'état 757
+ ';' shift, and go to state 757
-état 689
+state 689
144 case_list: case_list "case (T_CASE)" . expr case_separator $@35 inner_statement_list
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 758
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 690
+ "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
146 case_list: case_list "default (T_DEFAULT)" . case_separator $@36 inner_statement_list
- ':' décalage et aller à l'état 759
- ';' décalage et aller à l'état 760
+ ':' shift, and go to state 759
+ ';' shift, and go to state 760
- case_separator aller à l'état 761
+ case_separator go to state 761
-état 691
+state 691
139 switch_case_list: '{' ';' case_list . '}'
144 case_list: case_list . "case (T_CASE)" expr case_separator $@35 inner_statement_list
146 | case_list . "default (T_DEFAULT)" case_separator $@36 inner_statement_list
- "case (T_CASE)" décalage et aller à l'état 689
- "default (T_DEFAULT)" décalage et aller à l'état 690
- '}' décalage et aller à l'état 762
+ "case (T_CASE)" shift, and go to state 689
+ "default (T_DEFAULT)" shift, and go to state 690
+ '}' shift, and go to state 762
-état 692
+state 692
138 switch_case_list: '{' case_list '}' .
- $défaut réduction par utilisation de la règle 138 (switch_case_list)
+ $default reduce using rule 138 (switch_case_list)
-état 693
+state 693
443 non_empty_static_array_pair_list: static_scalar "=> (T_DOUBLE_ARROW)" . static_scalar
- '+' décalage et aller à l'état 491
- '-' décalage et aller à l'état 492
- '[' décalage et aller à l'état 493
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 494
- "static (T_STATIC)" décalage et aller à l'état 148
- "array (T_ARRAY)" décalage et aller à l'état 495
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 496
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 497
- "namespace (T_NAMESPACE)" décalage et aller à l'état 498
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 499
-
- namespace_name aller à l'état 500
- class_name aller à l'état 501
- common_scalar aller à l'état 502
- static_scalar aller à l'état 763
- static_class_constant aller à l'état 504
- static_class_name_scalar aller à l'état 505
-
-
-état 694
+ '+' 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
423 static_scalar: '[' static_array_pair_list ']' .
- $défaut réduction par utilisation de la règle 423 (static_scalar)
+ $default reduce using rule 423 (static_scalar)
-état 695
+state 695
440 possible_comma: ',' .
441 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' . static_scalar "=> (T_DOUBLE_ARROW)" static_scalar
442 | non_empty_static_array_pair_list ',' . static_scalar
- '+' décalage et aller à l'état 491
- '-' décalage et aller à l'état 492
- '[' décalage et aller à l'état 493
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 494
- "static (T_STATIC)" décalage et aller à l'état 148
- "array (T_ARRAY)" décalage et aller à l'état 495
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 496
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 497
- "namespace (T_NAMESPACE)" décalage et aller à l'état 498
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 499
-
- $défaut réduction par utilisation de la règle 440 (possible_comma)
-
- namespace_name aller à l'état 500
- class_name aller à l'état 501
- common_scalar aller à l'état 502
- static_scalar aller à l'état 764
- static_class_constant aller à l'état 504
- static_class_name_scalar aller à l'état 505
-
-
-état 696
+ '+' 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
438 static_array_pair_list: non_empty_static_array_pair_list possible_comma .
- $défaut réduction par utilisation de la règle 438 (static_array_pair_list)
+ $default reduce using rule 438 (static_array_pair_list)
-état 697
+state 697
422 static_scalar: "array (T_ARRAY)" '(' static_array_pair_list . ')'
- ')' décalage et aller à l'état 765
+ ')' shift, and go to state 765
-état 698
+state 698
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
381 class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
418 static_scalar: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 239
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 239
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" réduction par utilisation de la règle 381 (class_name)
- $défaut réduction par utilisation de la règle 418 (static_scalar)
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" reduce using rule 381 (class_name)
+ $default reduce using rule 418 (static_scalar)
-état 699
+state 699
426 static_class_constant: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" .
- $défaut réduction par utilisation de la règle 426 (static_class_constant)
+ $default reduce using rule 426 (static_class_constant)
-état 700
+state 700
543 static_class_name_scalar: class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "class (T_CLASS)" .
- $défaut réduction par utilisation de la règle 543 (static_class_name_scalar)
+ $default reduce using rule 543 (static_class_name_scalar)
-état 701
+state 701
87 catch_statement: "catch (T_CATCH)" . '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 additional_catches
- '(' décalage et aller à l'état 766
+ '(' shift, and go to state 766
-état 702
+state 702
79 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' catch_statement . $@23 finally_statement
- $défaut réduction par utilisation de la règle 78 ($@23)
+ $default reduce using rule 78 ($@23)
- $@23 aller à l'état 767
+ $@23 go to state 767
-état 703
+state 703
190 static_var_list: static_var_list ',' "variable (T_VARIABLE)" '=' static_scalar .
- $défaut réduction par utilisation de la règle 190 (static_var_list)
+ $default reduce using rule 190 (static_var_list)
-état 704
+state 704
346 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list . ')' lexical_vars '{' inner_statement_list '}'
- ')' décalage et aller à l'état 768
+ ')' shift, and go to state 768
-état 705
+state 705
538 isset_variables: isset_variables ',' $@76 isset_variable .
- $défaut réduction par utilisation de la règle 538 (isset_variables)
+ $default reduce using rule 538 (isset_variables)
-état 706
+state 706
502 assignment_list_element: "list (T_LIST)" '(' $@74 . assignment_list ')'
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "static (T_STATIC)" décalage et aller à l'état 148
- "list (T_LIST)" décalage et aller à l'état 522
- "namespace (T_NAMESPACE)" décalage et aller à l'état 149
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 150
- '$' décalage et aller à l'état 81
-
- $défaut réduction par utilisation de la règle 503 (assignment_list_element)
-
- namespace_name aller à l'état 151
- function_call aller à l'état 101
- class_name aller à l'état 152
- variable aller à l'état 523
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 155
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- assignment_list aller à l'état 769
- assignment_list_element aller à l'état 525
-
-
-état 707
+ "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
498 assignment_list: assignment_list ',' assignment_list_element .
- $défaut réduction par utilisation de la règle 498 (assignment_list)
+ $default reduce using rule 498 (assignment_list)
-état 708
+state 708
263 expr_without_variable: "list (T_LIST)" '(' $@45 assignment_list ')' '=' . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 770
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 709
+ "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
520 encaps_var: "variable (T_VARIABLE)" '[' $@75 encaps_var_offset ']' .
- $défaut réduction par utilisation de la règle 520 (encaps_var)
+ $default reduce using rule 520 (encaps_var)
-état 710
+state 710
523 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' expr ']' . '}'
- '}' décalage et aller à l'état 771
+ '}' shift, and go to state 771
-état 711
+state 711
13 top_statement: "namespace (T_NAMESPACE)" namespace_name '{' $@2 top_statement_list '}' .
- $défaut réduction par utilisation de la règle 13 (top_statement)
+ $default reduce using rule 13 (top_statement)
-état 712
+state 712
252 chaining_dereference: '[' . dim_offset ']'
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- $défaut réduction par utilisation de la règle 486 (dim_offset)
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 325
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- dim_offset aller à l'état 772
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 713
+ "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
459 variable_property: "-> (T_OBJECT_OPERATOR)" . object_property $@70 method_or_not
- "identifier (T_STRING)" décalage et aller à l'état 465
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- '{' décalage et aller à l'état 408
- '$' décalage et aller à l'état 81
+ "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
- 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
+ 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
-état 714
+state 714
249 chaining_method_or_property: chaining_method_or_property . variable_property
256 chaining_instance_call: chaining_method_or_property .
- "-> (T_OBJECT_OPERATOR)" décalage et aller à l'état 713
+ "-> (T_OBJECT_OPERATOR)" shift, and go to state 713
- $défaut réduction par utilisation de la règle 256 (chaining_instance_call)
+ $default reduce using rule 256 (chaining_instance_call)
- variable_property aller à l'état 774
+ variable_property go to state 774
-état 715
+state 715
251 chaining_dereference: chaining_dereference . '[' dim_offset ']'
254 chaining_instance_call: chaining_dereference . $@42 chaining_method_or_property
255 | chaining_dereference .
- '[' décalage et aller à l'état 775
+ '[' shift, and go to state 775
- "-> (T_OBJECT_OPERATOR)" réduction par utilisation de la règle 253 ($@42)
- $défaut réduction par utilisation de la règle 255 (chaining_instance_call)
+ "-> (T_OBJECT_OPERATOR)" reduce using rule 253 ($@42)
+ $default reduce using rule 255 (chaining_instance_call)
- $@42 aller à l'état 776
+ $@42 go to state 776
-état 716
+state 716
259 instance_call: $@43 chaining_instance_call .
- $défaut réduction par utilisation de la règle 259 (instance_call)
+ $default reduce using rule 259 (instance_call)
-état 717
+state 717
250 chaining_method_or_property: variable_property .
- $défaut réduction par utilisation de la règle 250 (chaining_method_or_property)
+ $default reduce using rule 250 (chaining_method_or_property)
-état 718
+state 718
32 inner_statement: "__halt_compiler (T_HALT_COMPILER)" '(' ')' . ';'
- ';' décalage et aller à l'état 777
+ ';' shift, and go to state 777
-état 719
+state 719
183 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' '&' . w_variable
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "static (T_STATIC)" décalage et aller à l'état 148
- "namespace (T_NAMESPACE)" décalage et aller à l'état 149
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 150
- '$' décalage et aller à l'état 81
-
- namespace_name aller à l'état 151
- function_call aller à l'état 101
- class_name aller à l'état 152
- w_variable aller à l'état 778
- variable aller à l'état 310
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 155
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
-
-
-état 720
+ "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
181 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' expr_without_variable .
446 expr: expr_without_variable .
- ',' réduction par utilisation de la règle 181 (non_empty_function_call_parameter_list)
- ')' réduction par utilisation de la règle 181 (non_empty_function_call_parameter_list)
- $défaut réduction par utilisation de la règle 446 (expr)
+ ',' 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)
-état 721
+state 721
182 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' variable .
264 expr_without_variable: variable . '=' expr
@@ -20574,294 +20573,294 @@ class_name_scalar (377)
449 r_variable: variable .
451 rw_variable: variable .
- '=' décalage et aller à l'état 281
- ">>= (T_SR_EQUAL)" décalage et aller à l'état 282
- "<<= (T_SL_EQUAL)" décalage et aller à l'état 283
- "^= (T_XOR_EQUAL)" décalage et aller à l'état 284
- "|= (T_OR_EQUAL)" décalage et aller à l'état 285
- "&= (T_AND_EQUAL)" décalage et aller à l'état 286
- "%= (T_MOD_EQUAL)" décalage et aller à l'état 287
- ".= (T_CONCAT_EQUAL)" décalage et aller à l'état 288
- "/= (T_DIV_EQUAL)" décalage et aller à l'état 289
- "*= (T_MUL_EQUAL)" décalage et aller à l'état 290
- "-= (T_MINUS_EQUAL)" décalage et aller à l'état 291
- "+= (T_PLUS_EQUAL)" décalage et aller à l'état 292
+ '=' 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
- ',' 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)
+ ',' 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)
-état 722
+state 722
6 namespace_name: namespace_name . "\\ (T_NS_SEPARATOR)" "identifier (T_STRING)"
384 fully_qualified_class_name: "namespace (T_NAMESPACE)" "\\ (T_NS_SEPARATOR)" namespace_name .
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 239
+ "\\ (T_NS_SEPARATOR)" shift, and go to state 239
- $défaut réduction par utilisation de la règle 384 (fully_qualified_class_name)
+ $default reduce using rule 384 (fully_qualified_class_name)
-état 723
+state 723
121 implements_list: "implements (T_IMPLEMENTS)" interface_list .
123 interface_list: interface_list . ',' fully_qualified_class_name
- ',' décalage et aller à l'état 725
+ ',' shift, and go to state 725
- $défaut réduction par utilisation de la règle 121 (implements_list)
+ $default reduce using rule 121 (implements_list)
-état 724
+state 724
108 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@32 implements_list '{' . class_statement_list '}'
- $défaut réduction par utilisation de la règle 194 (class_statement_list)
+ $default reduce using rule 194 (class_statement_list)
- class_statement_list aller à l'état 779
+ class_statement_list go to state 779
-état 725
+state 725
123 interface_list: interface_list ',' . fully_qualified_class_name
- "identifier (T_STRING)" décalage et aller à l'état 123
- "namespace (T_NAMESPACE)" décalage et aller à l'état 550
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 551
+ "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
- namespace_name aller à l'état 552
- fully_qualified_class_name aller à l'état 780
+ namespace_name go to state 552
+ fully_qualified_class_name go to state 780
-état 726
+state 726
110 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@33 interface_extends_list '{' class_statement_list . '}'
193 class_statement_list: class_statement_list . class_statement
- "const (T_CONST)" décalage et aller à l'état 781
- "use (T_USE)" décalage et aller à l'état 782
- "public (T_PUBLIC)" décalage et aller à l'état 783
- "protected (T_PROTECTED)" décalage et aller à l'état 784
- "private (T_PRIVATE)" décalage et aller à l'état 785
- "final (T_FINAL)" décalage et aller à l'état 786
- "abstract (T_ABSTRACT)" décalage et aller à l'état 787
- "static (T_STATIC)" décalage et aller à l'état 788
- "var (T_VAR)" décalage et aller à l'état 789
- '}' décalage et aller à l'état 790
+ "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
- $défaut réduction par utilisation de la règle 226 (method_modifiers)
+ $default reduce using rule 226 (method_modifiers)
- class_statement aller à l'état 791
- trait_use_statement aller à l'état 792
- variable_modifiers aller à l'état 793
- method_modifiers aller à l'état 794
- non_empty_member_modifiers aller à l'état 795
- member_modifier aller à l'état 796
- class_constant_declaration aller à l'état 797
+ 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
-état 727
+state 727
106 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' parameter_list . ')' '{' inner_statement_list '}'
- ')' décalage et aller à l'état 798
+ ')' shift, and go to state 798
-état 728
+state 728
344 expr_without_variable: function is_reference @56 '(' parameter_list ')' . lexical_vars '{' inner_statement_list '}'
- "use (T_USE)" décalage et aller à l'état 799
+ "use (T_USE)" shift, and go to state 799
- $défaut réduction par utilisation de la règle 357 (lexical_vars)
+ $default reduce using rule 357 (lexical_vars)
- lexical_vars aller à l'état 800
+ lexical_vars go to state 800
-état 729
+state 729
167 non_empty_parameter_list: non_empty_parameter_list ',' . optional_class_type "variable (T_VARIABLE)"
168 | non_empty_parameter_list ',' . optional_class_type '&' "variable (T_VARIABLE)"
169 | non_empty_parameter_list ',' . optional_class_type '&' "variable (T_VARIABLE)" '=' static_scalar
170 | non_empty_parameter_list ',' . optional_class_type "variable (T_VARIABLE)" '=' static_scalar
- "identifier (T_STRING)" décalage et aller à l'état 123
- "array (T_ARRAY)" décalage et aller à l'état 649
- "callable (T_CALLABLE)" décalage et aller à l'état 650
- "namespace (T_NAMESPACE)" décalage et aller à l'état 550
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 551
+ "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
- $défaut réduction par utilisation de la règle 171 (optional_class_type)
+ $default reduce using rule 171 (optional_class_type)
- namespace_name aller à l'état 552
- optional_class_type aller à l'état 801
- fully_qualified_class_name aller à l'état 654
+ namespace_name go to state 552
+ optional_class_type go to state 801
+ fully_qualified_class_name go to state 654
-état 730
+state 730
164 non_empty_parameter_list: optional_class_type '&' . "variable (T_VARIABLE)"
165 | optional_class_type '&' . "variable (T_VARIABLE)" '=' static_scalar
- "variable (T_VARIABLE)" décalage et aller à l'état 802
+ "variable (T_VARIABLE)" shift, and go to state 802
-état 731
+state 731
163 non_empty_parameter_list: optional_class_type "variable (T_VARIABLE)" .
166 | optional_class_type "variable (T_VARIABLE)" . '=' static_scalar
- '=' décalage et aller à l'état 803
+ '=' shift, and go to state 803
- $défaut réduction par utilisation de la règle 163 (non_empty_parameter_list)
+ $default reduce using rule 163 (non_empty_parameter_list)
-état 732
+state 732
323 expr_without_variable: expr '?' $@52 expr ':' $@53 . expr
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 804
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 733
+ "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
267 expr_without_variable: variable '=' '&' "new (T_NEW)" class_name_reference $@46 . ctor_arguments
- '(' décalage et aller à l'état 395
+ '(' shift, and go to state 395
- $défaut réduction par utilisation de la règle 401 (ctor_arguments)
+ $default reduce using rule 401 (ctor_arguments)
- function_call_parameter_list aller à l'état 472
- ctor_arguments aller à l'état 805
+ function_call_parameter_list go to state 472
+ ctor_arguments go to state 805
-état 734
+state 734
460 array_method_dereference: array_method_dereference . '[' dim_offset ']'
465 method_or_not: array_method_dereference .
- '[' décalage et aller à l'état 806
+ '[' shift, and go to state 806
- $défaut réduction par utilisation de la règle 465 (method_or_not)
+ $default reduce using rule 465 (method_or_not)
-état 735
+state 735
461 array_method_dereference: method . '[' dim_offset ']'
464 method_or_not: method .
- '[' décalage et aller à l'état 807
+ '[' shift, and go to state 807
- $défaut réduction par utilisation de la règle 464 (method_or_not)
+ $default reduce using rule 464 (method_or_not)
-état 736
+state 736
463 method: @71 . function_call_parameter_list
- '(' décalage et aller à l'état 395
+ '(' shift, and go to state 395
- function_call_parameter_list aller à l'état 808
+ function_call_parameter_list go to state 808
-état 737
+state 737
454 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 method_or_not . variable_properties
- $défaut réduction par utilisation de la règle 457 (variable_properties)
+ $default reduce using rule 457 (variable_properties)
- variable_properties aller à l'état 809
+ variable_properties go to state 809
-état 738
+state 738
491 object_dim_list: object_dim_list '[' dim_offset . ']'
- ']' décalage et aller à l'état 810
+ ']' shift, and go to state 810
-état 739
+state 739
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -20892,333 +20891,333 @@ class_name_scalar (377)
325 | expr . '?' ':' $@54 expr
492 object_dim_list: object_dim_list '{' expr . '}'
- "or (T_LOGICAL_OR)" décalage et aller à l'état 252
- "xor (T_LOGICAL_XOR)" décalage et aller à l'état 253
- "and (T_LOGICAL_AND)" décalage et aller à l'état 254
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
- '}' décalage et aller à l'état 811
-
-
-état 740
+ "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
510 non_empty_array_pair_list: non_empty_array_pair_list ',' expr "=> (T_DOUBLE_ARROW)" '&' w_variable .
- $défaut réduction par utilisation de la règle 510 (non_empty_array_pair_list)
+ $default reduce using rule 510 (non_empty_array_pair_list)
-état 741
+state 741
390 dynamic_class_name_reference: base_variable "-> (T_OBJECT_OPERATOR)" $@66 object_property $@67 dynamic_class_name_variable_properties .
392 dynamic_class_name_variable_properties: dynamic_class_name_variable_properties . dynamic_class_name_variable_property
- "-> (T_OBJECT_OPERATOR)" décalage et aller à l'état 812
+ "-> (T_OBJECT_OPERATOR)" shift, and go to state 812
- $défaut réduction par utilisation de la règle 390 (dynamic_class_name_reference)
+ $default reduce using rule 390 (dynamic_class_name_reference)
- dynamic_class_name_variable_property aller à l'état 813
+ dynamic_class_name_variable_property go to state 813
-état 742
+state 742
41 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 inner_statement_list $@8 new_elseif_list . new_else_single "endif (T_ENDIF)" ';'
156 new_elseif_list: new_elseif_list . "elseif (T_ELSEIF)" parenthesis_expr ':' $@38 inner_statement_list
- "elseif (T_ELSEIF)" décalage et aller à l'état 814
- "else (T_ELSE)" décalage et aller à l'état 815
+ "elseif (T_ELSEIF)" shift, and go to state 814
+ "else (T_ELSE)" shift, and go to state 815
- $défaut réduction par utilisation de la règle 159 (new_else_single)
+ $default reduce using rule 159 (new_else_single)
- new_else_single aller à l'état 816
+ new_else_single go to state 816
-état 743
+state 743
153 elseif_list: elseif_list "elseif (T_ELSEIF)" . parenthesis_expr $@37 statement
- '(' décalage et aller à l'état 175
+ '(' shift, and go to state 175
- parenthesis_expr aller à l'état 817
+ parenthesis_expr go to state 817
-état 744
+state 744
158 else_single: "else (T_ELSE)" . statement
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 11
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "if (T_IF)" décalage et aller à l'état 30
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 33
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- T_INLINE_HTML décalage et aller à l'état 36
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "echo (T_ECHO)" décalage et aller à l'état 38
- "do (T_DO)" décalage et aller à l'état 39
- "while (T_WHILE)" décalage et aller à l'état 40
- "for (T_FOR)" décalage et aller à l'état 41
- "foreach (T_FOREACH)" décalage et aller à l'état 42
- "declare (T_DECLARE)" décalage et aller à l'état 43
- "switch (T_SWITCH)" décalage et aller à l'état 44
- "break (T_BREAK)" décalage et aller à l'état 45
- "continue (T_CONTINUE)" décalage et aller à l'état 46
- "goto (T_GOTO)" décalage et aller à l'état 47
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "return (T_RETURN)" décalage et aller à l'état 50
- "try (T_TRY)" décalage et aller à l'état 51
- "throw (T_THROW)" décalage et aller à l'état 52
- "global (T_GLOBAL)" décalage et aller à l'état 54
- "static (T_STATIC)" décalage et aller à l'état 57
- "unset (T_UNSET)" décalage et aller à l'état 58
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- ';' décalage et aller à l'état 79
- '{' décalage et aller à l'état 80
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- statement aller à l'état 818
- unticked_statement aller à l'état 88
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- yield_expr aller à l'état 97
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 105
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 745
+ "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
38 unticked_statement: "if (T_IF)" parenthesis_expr $@5 statement $@6 elseif_list else_single .
- $défaut réduction par utilisation de la règle 38 (unticked_statement)
+ $default reduce using rule 38 (unticked_statement)
-état 746
+state 746
47 unticked_statement: "do (T_DO)" $@11 statement "while (T_WHILE)" $@12 parenthesis_expr ';' .
- $défaut réduction par utilisation de la règle 47 (unticked_statement)
+ $default reduce using rule 47 (unticked_statement)
-état 747
+state 747
150 while_statement: ':' inner_statement_list "endwhile (T_ENDWHILE)" . ';'
- ';' décalage et aller à l'état 819
+ ';' shift, and go to state 819
-état 748
+state 748
51 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' . $@14 for_expr ')' $@15 for_statement
- $défaut réduction par utilisation de la règle 49 ($@14)
+ $default reduce using rule 49 ($@14)
- $@14 aller à l'état 820
+ $@14 go to state 820
-état 749
+state 749
127 foreach_variable: '&' variable .
- $défaut réduction par utilisation de la règle 127 (foreach_variable)
+ $default reduce using rule 127 (foreach_variable)
-état 750
+state 750
129 foreach_variable: "list (T_LIST)" '(' . $@34 assignment_list ')'
- $défaut réduction par utilisation de la règle 128 ($@34)
+ $default reduce using rule 128 ($@34)
- $@34 aller à l'état 821
+ $@34 go to state 821
-état 751
+state 751
125 foreach_optional_arg: "=> (T_DOUBLE_ARROW)" . foreach_variable
- '&' décalage et aller à l'état 677
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "static (T_STATIC)" décalage et aller à l'état 148
- "list (T_LIST)" décalage et aller à l'état 678
- "namespace (T_NAMESPACE)" décalage et aller à l'état 149
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 150
- '$' décalage et aller à l'état 81
-
- namespace_name aller à l'état 151
- foreach_variable aller à l'état 822
- function_call aller à l'état 101
- class_name aller à l'état 152
- variable aller à l'état 680
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 155
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
-
-
-état 752
+ '&' 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
73 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 foreach_variable foreach_optional_arg . ')' $@20 foreach_statement
- ')' décalage et aller à l'état 823
+ ')' shift, and go to state 823
-état 753
+state 753
70 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg . ')' $@18 foreach_statement
- ')' décalage et aller à l'état 824
+ ')' shift, and go to state 824
-état 754
+state 754
137 declare_list: declare_list ',' "identifier (T_STRING)" '=' . static_scalar
- '+' décalage et aller à l'état 491
- '-' décalage et aller à l'état 492
- '[' décalage et aller à l'état 493
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 494
- "static (T_STATIC)" décalage et aller à l'état 148
- "array (T_ARRAY)" décalage et aller à l'état 495
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 496
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 497
- "namespace (T_NAMESPACE)" décalage et aller à l'état 498
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 499
-
- namespace_name aller à l'état 500
- class_name aller à l'état 501
- common_scalar aller à l'état 502
- static_scalar aller à l'état 825
- static_class_constant aller à l'état 504
- static_class_name_scalar aller à l'état 505
-
-
-état 755
+ '+' 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
27 inner_statement_list: inner_statement_list . $@4 inner_statement
135 declare_statement: ':' inner_statement_list . "enddeclare (T_ENDDECLARE)" ';'
- "enddeclare (T_ENDDECLARE)" décalage et aller à l'état 826
+ "enddeclare (T_ENDDECLARE)" shift, and go to state 826
- $défaut réduction par utilisation de la règle 26 ($@4)
+ $default reduce using rule 26 ($@4)
- $@4 aller à l'état 390
+ $@4 go to state 390
-état 756
+state 756
141 switch_case_list: ':' ';' case_list "endswitch (T_ENDSWITCH)" . ';'
- ';' décalage et aller à l'état 827
+ ';' shift, and go to state 827
-état 757
+state 757
140 switch_case_list: ':' case_list "endswitch (T_ENDSWITCH)" ';' .
- $défaut réduction par utilisation de la règle 140 (switch_case_list)
+ $default reduce using rule 140 (switch_case_list)
-état 758
+state 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
@@ -21249,133 +21248,133 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- "or (T_LOGICAL_OR)" décalage et aller à l'état 252
- "xor (T_LOGICAL_XOR)" décalage et aller à l'état 253
- "and (T_LOGICAL_AND)" décalage et aller à l'état 254
- '?' décalage et aller à l'état 255
- ':' décalage et aller à l'état 759
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
- ';' décalage et aller à l'état 760
-
- case_separator aller à l'état 828
-
-
-état 759
+ "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
147 case_separator: ':' .
- $défaut réduction par utilisation de la règle 147 (case_separator)
+ $default reduce using rule 147 (case_separator)
-état 760
+state 760
148 case_separator: ';' .
- $défaut réduction par utilisation de la règle 148 (case_separator)
+ $default reduce using rule 148 (case_separator)
-état 761
+state 761
146 case_list: case_list "default (T_DEFAULT)" case_separator . $@36 inner_statement_list
- $défaut réduction par utilisation de la règle 145 ($@36)
+ $default reduce using rule 145 ($@36)
- $@36 aller à l'état 829
+ $@36 go to state 829
-état 762
+state 762
139 switch_case_list: '{' ';' case_list '}' .
- $défaut réduction par utilisation de la règle 139 (switch_case_list)
+ $default reduce using rule 139 (switch_case_list)
-état 763
+state 763
443 non_empty_static_array_pair_list: static_scalar "=> (T_DOUBLE_ARROW)" static_scalar .
- $défaut réduction par utilisation de la règle 443 (non_empty_static_array_pair_list)
+ $default reduce using rule 443 (non_empty_static_array_pair_list)
-état 764
+state 764
441 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar . "=> (T_DOUBLE_ARROW)" static_scalar
442 | non_empty_static_array_pair_list ',' static_scalar .
- "=> (T_DOUBLE_ARROW)" décalage et aller à l'état 830
+ "=> (T_DOUBLE_ARROW)" shift, and go to state 830
- $défaut réduction par utilisation de la règle 442 (non_empty_static_array_pair_list)
+ $default reduce using rule 442 (non_empty_static_array_pair_list)
-état 765
+state 765
422 static_scalar: "array (T_ARRAY)" '(' static_array_pair_list ')' .
- $défaut réduction par utilisation de la règle 422 (static_scalar)
+ $default reduce using rule 422 (static_scalar)
-état 766
+state 766
87 catch_statement: "catch (T_CATCH)" '(' . $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 additional_catches
- $défaut réduction par utilisation de la règle 83 ($@24)
+ $default reduce using rule 83 ($@24)
- $@24 aller à l'état 831
+ $@24 go to state 831
-état 767
+state 767
79 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' catch_statement $@23 . finally_statement
- "finally (T_FINALLY)" décalage et aller à l'état 832
+ "finally (T_FINALLY)" shift, and go to state 832
- $défaut réduction par utilisation de la règle 88 (finally_statement)
+ $default reduce using rule 88 (finally_statement)
- finally_statement aller à l'état 833
+ finally_statement go to state 833
-état 768
+state 768
346 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' . lexical_vars '{' inner_statement_list '}'
- "use (T_USE)" décalage et aller à l'état 799
+ "use (T_USE)" shift, and go to state 799
- $défaut réduction par utilisation de la règle 357 (lexical_vars)
+ $default reduce using rule 357 (lexical_vars)
- lexical_vars aller à l'état 834
+ lexical_vars go to state 834
-état 769
+state 769
498 assignment_list: assignment_list . ',' assignment_list_element
502 assignment_list_element: "list (T_LIST)" '(' $@74 assignment_list . ')'
- ',' décalage et aller à l'état 623
- ')' décalage et aller à l'état 835
+ ',' shift, and go to state 623
+ ')' shift, and go to state 835
-état 770
+state 770
263 expr_without_variable: "list (T_LIST)" '(' $@45 assignment_list ')' '=' expr .
285 | expr . "|| (T_BOOLEAN_OR)" $@47 expr
@@ -21406,429 +21405,429 @@ class_name_scalar (377)
323 | expr . '?' $@52 expr ':' $@53 expr
325 | expr . '?' ':' $@54 expr
- '?' décalage et aller à l'état 255
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
-
- $défaut réduction par utilisation de la règle 263 (expr_without_variable)
-
-
-état 771
+ '?' 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
523 encaps_var: "${ (T_DOLLAR_OPEN_CURLY_BRACES)" "variable name (T_STRING_VARNAME)" '[' expr ']' '}' .
- $défaut réduction par utilisation de la règle 523 (encaps_var)
+ $default reduce using rule 523 (encaps_var)
-état 772
+state 772
252 chaining_dereference: '[' dim_offset . ']'
- ']' décalage et aller à l'état 836
+ ']' shift, and go to state 836
-état 773
+state 773
459 variable_property: "-> (T_OBJECT_OPERATOR)" object_property . $@70 method_or_not
- $défaut réduction par utilisation de la règle 458 ($@70)
+ $default reduce using rule 458 ($@70)
- $@70 aller à l'état 837
+ $@70 go to state 837
-état 774
+state 774
249 chaining_method_or_property: chaining_method_or_property variable_property .
- $défaut réduction par utilisation de la règle 249 (chaining_method_or_property)
+ $default reduce using rule 249 (chaining_method_or_property)
-état 775
+state 775
251 chaining_dereference: chaining_dereference '[' . dim_offset ']'
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- $défaut réduction par utilisation de la règle 486 (dim_offset)
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 325
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- dim_offset aller à l'état 838
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 776
+ "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
254 chaining_instance_call: chaining_dereference $@42 . chaining_method_or_property
- "-> (T_OBJECT_OPERATOR)" décalage et aller à l'état 713
+ "-> (T_OBJECT_OPERATOR)" shift, and go to state 713
- chaining_method_or_property aller à l'état 839
- variable_property aller à l'état 717
+ chaining_method_or_property go to state 839
+ variable_property go to state 717
-état 777
+state 777
32 inner_statement: "__halt_compiler (T_HALT_COMPILER)" '(' ')' ';' .
- $défaut réduction par utilisation de la règle 32 (inner_statement)
+ $default reduce using rule 32 (inner_statement)
-état 778
+state 778
183 non_empty_function_call_parameter_list: non_empty_function_call_parameter_list ',' '&' w_variable .
- $défaut réduction par utilisation de la règle 183 (non_empty_function_call_parameter_list)
+ $default reduce using rule 183 (non_empty_function_call_parameter_list)
-état 779
+state 779
108 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@32 implements_list '{' class_statement_list . '}'
193 class_statement_list: class_statement_list . class_statement
- "const (T_CONST)" décalage et aller à l'état 781
- "use (T_USE)" décalage et aller à l'état 782
- "public (T_PUBLIC)" décalage et aller à l'état 783
- "protected (T_PROTECTED)" décalage et aller à l'état 784
- "private (T_PRIVATE)" décalage et aller à l'état 785
- "final (T_FINAL)" décalage et aller à l'état 786
- "abstract (T_ABSTRACT)" décalage et aller à l'état 787
- "static (T_STATIC)" décalage et aller à l'état 788
- "var (T_VAR)" décalage et aller à l'état 789
- '}' décalage et aller à l'état 840
+ "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
- $défaut réduction par utilisation de la règle 226 (method_modifiers)
+ $default reduce using rule 226 (method_modifiers)
- class_statement aller à l'état 791
- trait_use_statement aller à l'état 792
- variable_modifiers aller à l'état 793
- method_modifiers aller à l'état 794
- non_empty_member_modifiers aller à l'état 795
- member_modifier aller à l'état 796
- class_constant_declaration aller à l'état 797
+ 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
-état 780
+state 780
123 interface_list: interface_list ',' fully_qualified_class_name .
- $défaut réduction par utilisation de la règle 123 (interface_list)
+ $default reduce using rule 123 (interface_list)
-état 781
+state 781
241 class_constant_declaration: "const (T_CONST)" . "identifier (T_STRING)" '=' static_scalar
- "identifier (T_STRING)" décalage et aller à l'état 841
+ "identifier (T_STRING)" shift, and go to state 841
-état 782
+state 782
201 trait_use_statement: "use (T_USE)" . trait_list trait_adaptations
- "identifier (T_STRING)" décalage et aller à l'état 123
- "namespace (T_NAMESPACE)" décalage et aller à l'état 550
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 551
+ "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
- namespace_name aller à l'état 552
- trait_list aller à l'état 842
- fully_qualified_class_name aller à l'état 843
+ namespace_name go to state 552
+ trait_list go to state 842
+ fully_qualified_class_name go to state 843
-état 783
+state 783
230 member_modifier: "public (T_PUBLIC)" .
- $défaut réduction par utilisation de la règle 230 (member_modifier)
+ $default reduce using rule 230 (member_modifier)
-état 784
+state 784
231 member_modifier: "protected (T_PROTECTED)" .
- $défaut réduction par utilisation de la règle 231 (member_modifier)
+ $default reduce using rule 231 (member_modifier)
-état 785
+state 785
232 member_modifier: "private (T_PRIVATE)" .
- $défaut réduction par utilisation de la règle 232 (member_modifier)
+ $default reduce using rule 232 (member_modifier)
-état 786
+state 786
235 member_modifier: "final (T_FINAL)" .
- $défaut réduction par utilisation de la règle 235 (member_modifier)
+ $default reduce using rule 235 (member_modifier)
-état 787
+state 787
234 member_modifier: "abstract (T_ABSTRACT)" .
- $défaut réduction par utilisation de la règle 234 (member_modifier)
+ $default reduce using rule 234 (member_modifier)
-état 788
+state 788
233 member_modifier: "static (T_STATIC)" .
- $défaut réduction par utilisation de la règle 233 (member_modifier)
+ $default reduce using rule 233 (member_modifier)
-état 789
+state 789
225 variable_modifiers: "var (T_VAR)" .
- $défaut réduction par utilisation de la règle 225 (variable_modifiers)
+ $default reduce using rule 225 (variable_modifiers)
-état 790
+state 790
110 unticked_class_declaration_statement: interface_entry "identifier (T_STRING)" $@33 interface_extends_list '{' class_statement_list '}' .
- $défaut réduction par utilisation de la règle 110 (unticked_class_declaration_statement)
+ $default reduce using rule 110 (unticked_class_declaration_statement)
-état 791
+state 791
193 class_statement_list: class_statement_list class_statement .
- $défaut réduction par utilisation de la règle 193 (class_statement_list)
+ $default reduce using rule 193 (class_statement_list)
-état 792
+state 792
198 class_statement: trait_use_statement .
- $défaut réduction par utilisation de la règle 198 (class_statement)
+ $default reduce using rule 198 (class_statement)
-état 793
+state 793
196 class_statement: variable_modifiers . $@39 class_variable_declaration ';'
- $défaut réduction par utilisation de la règle 195 ($@39)
+ $default reduce using rule 195 ($@39)
- $@39 aller à l'état 844
+ $@39 go to state 844
-état 794
+state 794
200 class_statement: method_modifiers . function is_reference "identifier (T_STRING)" $@40 '(' parameter_list ')' method_body
- "function (T_FUNCTION)" décalage et aller à l'état 48
+ "function (T_FUNCTION)" shift, and go to state 48
- function aller à l'état 845
+ function go to state 845
-état 795
+state 795
224 variable_modifiers: non_empty_member_modifiers .
227 method_modifiers: non_empty_member_modifiers .
229 non_empty_member_modifiers: non_empty_member_modifiers . member_modifier
- "public (T_PUBLIC)" décalage et aller à l'état 783
- "protected (T_PROTECTED)" décalage et aller à l'état 784
- "private (T_PRIVATE)" décalage et aller à l'état 785
- "final (T_FINAL)" décalage et aller à l'état 786
- "abstract (T_ABSTRACT)" décalage et aller à l'état 787
- "static (T_STATIC)" décalage et aller à l'état 788
+ "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
- "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)
+ "function (T_FUNCTION)" reduce using rule 227 (method_modifiers)
+ $default reduce using rule 224 (variable_modifiers)
- member_modifier aller à l'état 846
+ member_modifier go to state 846
-état 796
+state 796
228 non_empty_member_modifiers: member_modifier .
- $défaut réduction par utilisation de la règle 228 (non_empty_member_modifiers)
+ $default reduce using rule 228 (non_empty_member_modifiers)
-état 797
+state 797
197 class_statement: class_constant_declaration . ';'
240 class_constant_declaration: class_constant_declaration . ',' "identifier (T_STRING)" '=' static_scalar
- ',' décalage et aller à l'état 847
- ';' décalage et aller à l'état 848
+ ',' shift, and go to state 847
+ ';' shift, and go to state 848
-état 798
+state 798
106 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' parameter_list ')' . '{' inner_statement_list '}'
- '{' décalage et aller à l'état 849
+ '{' shift, and go to state 849
-état 799
+state 799
358 lexical_vars: "use (T_USE)" . '(' lexical_var_list ')'
- '(' décalage et aller à l'état 850
+ '(' shift, and go to state 850
-état 800
+state 800
344 expr_without_variable: function is_reference @56 '(' parameter_list ')' lexical_vars . '{' inner_statement_list '}'
- '{' décalage et aller à l'état 851
+ '{' shift, and go to state 851
-état 801
+state 801
167 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type . "variable (T_VARIABLE)"
168 | non_empty_parameter_list ',' optional_class_type . '&' "variable (T_VARIABLE)"
169 | non_empty_parameter_list ',' optional_class_type . '&' "variable (T_VARIABLE)" '=' static_scalar
170 | non_empty_parameter_list ',' optional_class_type . "variable (T_VARIABLE)" '=' static_scalar
- '&' décalage et aller à l'état 852
- "variable (T_VARIABLE)" décalage et aller à l'état 853
+ '&' shift, and go to state 852
+ "variable (T_VARIABLE)" shift, and go to state 853
-état 802
+state 802
164 non_empty_parameter_list: optional_class_type '&' "variable (T_VARIABLE)" .
165 | optional_class_type '&' "variable (T_VARIABLE)" . '=' static_scalar
- '=' décalage et aller à l'état 854
+ '=' shift, and go to state 854
- $défaut réduction par utilisation de la règle 164 (non_empty_parameter_list)
+ $default reduce using rule 164 (non_empty_parameter_list)
-état 803
+state 803
166 non_empty_parameter_list: optional_class_type "variable (T_VARIABLE)" '=' . static_scalar
- '+' décalage et aller à l'état 491
- '-' décalage et aller à l'état 492
- '[' décalage et aller à l'état 493
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 494
- "static (T_STATIC)" décalage et aller à l'état 148
- "array (T_ARRAY)" décalage et aller à l'état 495
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 496
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 497
- "namespace (T_NAMESPACE)" décalage et aller à l'état 498
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 499
-
- namespace_name aller à l'état 500
- class_name aller à l'état 501
- common_scalar aller à l'état 502
- static_scalar aller à l'état 855
- static_class_constant aller à l'état 504
- static_class_name_scalar aller à l'état 505
-
-
-état 804
+ '+' 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
285 expr_without_variable: expr . "|| (T_BOOLEAN_OR)" $@47 expr
287 | expr . "&& (T_BOOLEAN_AND)" $@48 expr
@@ -21859,2585 +21858,2585 @@ class_name_scalar (377)
323 | expr '?' $@52 expr ':' $@53 expr .
325 | expr . '?' ':' $@54 expr
- "|| (T_BOOLEAN_OR)" décalage et aller à l'état 256
- "&& (T_BOOLEAN_AND)" décalage et aller à l'état 257
- '|' décalage et aller à l'état 258
- '^' décalage et aller à l'état 259
- '&' décalage et aller à l'état 260
- "!== (T_IS_NOT_IDENTICAL)" décalage et aller à l'état 261
- "=== (T_IS_IDENTICAL)" décalage et aller à l'état 262
- "!= (T_IS_NOT_EQUAL)" décalage et aller à l'état 263
- "== (T_IS_EQUAL)" décalage et aller à l'état 264
- '<' décalage et aller à l'état 265
- '>' décalage et aller à l'état 266
- ">= (T_IS_GREATER_OR_EQUAL)" décalage et aller à l'état 267
- "<= (T_IS_SMALLER_OR_EQUAL)" décalage et aller à l'état 268
- ">> (T_SR)" décalage et aller à l'état 269
- "<< (T_SL)" décalage et aller à l'état 270
- '+' décalage et aller à l'état 271
- '-' décalage et aller à l'état 272
- '.' décalage et aller à l'état 273
- '*' décalage et aller à l'état 274
- '/' décalage et aller à l'état 275
- '%' décalage et aller à l'état 276
- "instanceof (T_INSTANCEOF)" décalage et aller à l'état 277
-
- $défaut réduction par utilisation de la règle 323 (expr_without_variable)
-
-
-état 805
+ "|| (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
267 expr_without_variable: variable '=' '&' "new (T_NEW)" class_name_reference $@46 ctor_arguments .
- $défaut réduction par utilisation de la règle 267 (expr_without_variable)
+ $default reduce using rule 267 (expr_without_variable)
-état 806
+state 806
460 array_method_dereference: array_method_dereference '[' . dim_offset ']'
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- $défaut réduction par utilisation de la règle 486 (dim_offset)
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 325
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- dim_offset aller à l'état 856
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 807
+ "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
461 array_method_dereference: method '[' . dim_offset ']'
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- $défaut réduction par utilisation de la règle 486 (dim_offset)
-
- namespace_name aller à l'état 84
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 325
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- dim_offset aller à l'état 857
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 808
+ "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
463 method: @71 function_call_parameter_list .
- $défaut réduction par utilisation de la règle 463 (method)
+ $default reduce using rule 463 (method)
-état 809
+state 809
454 variable: base_variable_with_function_calls "-> (T_OBJECT_OPERATOR)" $@68 object_property $@69 method_or_not variable_properties .
456 variable_properties: variable_properties . variable_property
- "-> (T_OBJECT_OPERATOR)" décalage et aller à l'état 713
+ "-> (T_OBJECT_OPERATOR)" shift, and go to state 713
- $défaut réduction par utilisation de la règle 454 (variable)
+ $default reduce using rule 454 (variable)
- variable_property aller à l'état 858
+ variable_property go to state 858
-état 810
+state 810
491 object_dim_list: object_dim_list '[' dim_offset ']' .
- $défaut réduction par utilisation de la règle 491 (object_dim_list)
+ $default reduce using rule 491 (object_dim_list)
-état 811
+state 811
492 object_dim_list: object_dim_list '{' expr '}' .
- $défaut réduction par utilisation de la règle 492 (object_dim_list)
+ $default reduce using rule 492 (object_dim_list)
-état 812
+state 812
394 dynamic_class_name_variable_property: "-> (T_OBJECT_OPERATOR)" . object_property
- "identifier (T_STRING)" décalage et aller à l'état 465
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- '{' décalage et aller à l'état 408
- '$' décalage et aller à l'état 81
+ "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
- 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
+ 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
-état 813
+state 813
392 dynamic_class_name_variable_properties: dynamic_class_name_variable_properties dynamic_class_name_variable_property .
- $défaut réduction par utilisation de la règle 392 (dynamic_class_name_variable_properties)
+ $default reduce using rule 392 (dynamic_class_name_variable_properties)
-état 814
+state 814
156 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" . parenthesis_expr ':' $@38 inner_statement_list
- '(' décalage et aller à l'état 175
+ '(' shift, and go to state 175
- parenthesis_expr aller à l'état 860
+ parenthesis_expr go to state 860
-état 815
+state 815
160 new_else_single: "else (T_ELSE)" . ':' inner_statement_list
- ':' décalage et aller à l'état 861
+ ':' shift, and go to state 861
-état 816
+state 816
41 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single . "endif (T_ENDIF)" ';'
- "endif (T_ENDIF)" décalage et aller à l'état 862
+ "endif (T_ENDIF)" shift, and go to state 862
-état 817
+state 817
153 elseif_list: elseif_list "elseif (T_ELSEIF)" parenthesis_expr . $@37 statement
- $défaut réduction par utilisation de la règle 152 ($@37)
+ $default reduce using rule 152 ($@37)
- $@37 aller à l'état 863
+ $@37 go to state 863
-état 818
+state 818
158 else_single: "else (T_ELSE)" statement .
- $défaut réduction par utilisation de la règle 158 (else_single)
+ $default reduce using rule 158 (else_single)
-état 819
+state 819
150 while_statement: ':' inner_statement_list "endwhile (T_ENDWHILE)" ';' .
- $défaut réduction par utilisation de la règle 150 (while_statement)
+ $default reduce using rule 150 (while_statement)
-état 820
+state 820
51 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 . for_expr ')' $@15 for_statement
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 122
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "static (T_STATIC)" décalage et aller à l'état 124
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- $défaut réduction par utilisation de la règle 244 (for_expr)
-
- namespace_name aller à l'état 84
- for_expr aller à l'état 864
- non_empty_for_expr aller à l'état 332
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 333
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 821
+ "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
129 foreach_variable: "list (T_LIST)" '(' $@34 . assignment_list ')'
- "identifier (T_STRING)" décalage et aller à l'état 123
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- "static (T_STATIC)" décalage et aller à l'état 148
- "list (T_LIST)" décalage et aller à l'état 522
- "namespace (T_NAMESPACE)" décalage et aller à l'état 149
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 150
- '$' décalage et aller à l'état 81
-
- $défaut réduction par utilisation de la règle 503 (assignment_list_element)
-
- namespace_name aller à l'état 151
- function_call aller à l'état 101
- class_name aller à l'état 152
- variable aller à l'état 523
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 155
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- assignment_list aller à l'état 865
- assignment_list_element aller à l'état 525
-
-
-état 822
+ "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
125 foreach_optional_arg: "=> (T_DOUBLE_ARROW)" foreach_variable .
- $défaut réduction par utilisation de la règle 125 (foreach_optional_arg)
+ $default reduce using rule 125 (foreach_optional_arg)
-état 823
+state 823
73 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 foreach_variable foreach_optional_arg ')' . $@20 foreach_statement
- $défaut réduction par utilisation de la règle 72 ($@20)
+ $default reduce using rule 72 ($@20)
- $@20 aller à l'état 866
+ $@20 go to state 866
-état 824
+state 824
70 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg ')' . $@18 foreach_statement
- $défaut réduction par utilisation de la règle 69 ($@18)
+ $default reduce using rule 69 ($@18)
- $@18 aller à l'état 867
+ $@18 go to state 867
-état 825
+state 825
137 declare_list: declare_list ',' "identifier (T_STRING)" '=' static_scalar .
- $défaut réduction par utilisation de la règle 137 (declare_list)
+ $default reduce using rule 137 (declare_list)
-état 826
+state 826
135 declare_statement: ':' inner_statement_list "enddeclare (T_ENDDECLARE)" . ';'
- ';' décalage et aller à l'état 868
+ ';' shift, and go to state 868
-état 827
+state 827
141 switch_case_list: ':' ';' case_list "endswitch (T_ENDSWITCH)" ';' .
- $défaut réduction par utilisation de la règle 141 (switch_case_list)
+ $default reduce using rule 141 (switch_case_list)
-état 828
+state 828
144 case_list: case_list "case (T_CASE)" expr case_separator . $@35 inner_statement_list
- $défaut réduction par utilisation de la règle 143 ($@35)
+ $default reduce using rule 143 ($@35)
- $@35 aller à l'état 869
+ $@35 go to state 869
-état 829
+state 829
146 case_list: case_list "default (T_DEFAULT)" case_separator $@36 . inner_statement_list
- $défaut réduction par utilisation de la règle 28 (inner_statement_list)
+ $default reduce using rule 28 (inner_statement_list)
- inner_statement_list aller à l'état 870
+ inner_statement_list go to state 870
-état 830
+state 830
441 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar "=> (T_DOUBLE_ARROW)" . static_scalar
- '+' décalage et aller à l'état 491
- '-' décalage et aller à l'état 492
- '[' décalage et aller à l'état 493
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 494
- "static (T_STATIC)" décalage et aller à l'état 148
- "array (T_ARRAY)" décalage et aller à l'état 495
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 496
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 497
- "namespace (T_NAMESPACE)" décalage et aller à l'état 498
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 499
-
- namespace_name aller à l'état 500
- class_name aller à l'état 501
- common_scalar aller à l'état 502
- static_scalar aller à l'état 871
- static_class_constant aller à l'état 504
- static_class_name_scalar aller à l'état 505
-
-
-état 831
+ '+' 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
87 catch_statement: "catch (T_CATCH)" '(' $@24 . fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 additional_catches
- "identifier (T_STRING)" décalage et aller à l'état 123
- "namespace (T_NAMESPACE)" décalage et aller à l'état 550
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 551
+ "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
- namespace_name aller à l'état 552
- fully_qualified_class_name aller à l'état 872
+ namespace_name go to state 552
+ fully_qualified_class_name go to state 872
-état 832
+state 832
90 finally_statement: "finally (T_FINALLY)" . $@28 '{' inner_statement_list '}'
- $défaut réduction par utilisation de la règle 89 ($@28)
+ $default reduce using rule 89 ($@28)
- $@28 aller à l'état 873
+ $@28 go to state 873
-état 833
+state 833
79 unticked_statement: "try (T_TRY)" $@22 '{' inner_statement_list '}' catch_statement $@23 finally_statement .
- $défaut réduction par utilisation de la règle 79 (unticked_statement)
+ $default reduce using rule 79 (unticked_statement)
-état 834
+state 834
346 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' lexical_vars . '{' inner_statement_list '}'
- '{' décalage et aller à l'état 874
+ '{' shift, and go to state 874
-état 835
+state 835
502 assignment_list_element: "list (T_LIST)" '(' $@74 assignment_list ')' .
- $défaut réduction par utilisation de la règle 502 (assignment_list_element)
+ $default reduce using rule 502 (assignment_list_element)
-état 836
+state 836
252 chaining_dereference: '[' dim_offset ']' .
- $défaut réduction par utilisation de la règle 252 (chaining_dereference)
+ $default reduce using rule 252 (chaining_dereference)
-état 837
+state 837
459 variable_property: "-> (T_OBJECT_OPERATOR)" object_property $@70 . method_or_not
- '(' réduction par utilisation de la règle 462 (@71)
- $défaut réduction par utilisation de la règle 466 (method_or_not)
+ '(' reduce using rule 462 (@71)
+ $default reduce using rule 466 (method_or_not)
- array_method_dereference aller à l'état 734
- method aller à l'état 735
- @71 aller à l'état 736
- method_or_not aller à l'état 875
+ array_method_dereference go to state 734
+ method go to state 735
+ @71 go to state 736
+ method_or_not go to state 875
-état 838
+state 838
251 chaining_dereference: chaining_dereference '[' dim_offset . ']'
- ']' décalage et aller à l'état 876
+ ']' shift, and go to state 876
-état 839
+state 839
249 chaining_method_or_property: chaining_method_or_property . variable_property
254 chaining_instance_call: chaining_dereference $@42 chaining_method_or_property .
- "-> (T_OBJECT_OPERATOR)" décalage et aller à l'état 713
+ "-> (T_OBJECT_OPERATOR)" shift, and go to state 713
- $défaut réduction par utilisation de la règle 254 (chaining_instance_call)
+ $default reduce using rule 254 (chaining_instance_call)
- variable_property aller à l'état 774
+ variable_property go to state 774
-état 840
+state 840
108 unticked_class_declaration_statement: class_entry_type "identifier (T_STRING)" extends_from $@32 implements_list '{' class_statement_list '}' .
- $défaut réduction par utilisation de la règle 108 (unticked_class_declaration_statement)
+ $default reduce using rule 108 (unticked_class_declaration_statement)
-état 841
+state 841
241 class_constant_declaration: "const (T_CONST)" "identifier (T_STRING)" . '=' static_scalar
- '=' décalage et aller à l'état 877
+ '=' shift, and go to state 877
-état 842
+state 842
201 trait_use_statement: "use (T_USE)" trait_list . trait_adaptations
203 trait_list: trait_list . ',' fully_qualified_class_name
- ',' décalage et aller à l'état 878
- ';' décalage et aller à l'état 879
- '{' décalage et aller à l'état 880
+ ',' shift, and go to state 878
+ ';' shift, and go to state 879
+ '{' shift, and go to state 880
- trait_adaptations aller à l'état 881
+ trait_adaptations go to state 881
-état 843
+state 843
202 trait_list: fully_qualified_class_name .
- $défaut réduction par utilisation de la règle 202 (trait_list)
+ $default reduce using rule 202 (trait_list)
-état 844
+state 844
196 class_statement: variable_modifiers $@39 . class_variable_declaration ';'
- "variable (T_VARIABLE)" décalage et aller à l'état 882
+ "variable (T_VARIABLE)" shift, and go to state 882
- class_variable_declaration aller à l'état 883
+ class_variable_declaration go to state 883
-état 845
+state 845
200 class_statement: method_modifiers function . is_reference "identifier (T_STRING)" $@40 '(' parameter_list ')' method_body
- '&' décalage et aller à l'état 248
+ '&' shift, and go to state 248
- $défaut réduction par utilisation de la règle 103 (is_reference)
+ $default reduce using rule 103 (is_reference)
- is_reference aller à l'état 884
+ is_reference go to state 884
-état 846
+state 846
229 non_empty_member_modifiers: non_empty_member_modifiers member_modifier .
- $défaut réduction par utilisation de la règle 229 (non_empty_member_modifiers)
+ $default reduce using rule 229 (non_empty_member_modifiers)
-état 847
+state 847
240 class_constant_declaration: class_constant_declaration ',' . "identifier (T_STRING)" '=' static_scalar
- "identifier (T_STRING)" décalage et aller à l'état 885
+ "identifier (T_STRING)" shift, and go to state 885
-état 848
+state 848
197 class_statement: class_constant_declaration ';' .
- $défaut réduction par utilisation de la règle 197 (class_statement)
+ $default reduce using rule 197 (class_statement)
-état 849
+state 849
106 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' parameter_list ')' '{' . inner_statement_list '}'
- $défaut réduction par utilisation de la règle 28 (inner_statement_list)
+ $default reduce using rule 28 (inner_statement_list)
- inner_statement_list aller à l'état 886
+ inner_statement_list go to state 886
-état 850
+state 850
358 lexical_vars: "use (T_USE)" '(' . lexical_var_list ')'
- '&' décalage et aller à l'état 887
- "variable (T_VARIABLE)" décalage et aller à l'état 888
+ '&' shift, and go to state 887
+ "variable (T_VARIABLE)" shift, and go to state 888
- lexical_var_list aller à l'état 889
+ lexical_var_list go to state 889
-état 851
+state 851
344 expr_without_variable: function is_reference @56 '(' parameter_list ')' lexical_vars '{' . inner_statement_list '}'
- $défaut réduction par utilisation de la règle 28 (inner_statement_list)
+ $default reduce using rule 28 (inner_statement_list)
- inner_statement_list aller à l'état 890
+ inner_statement_list go to state 890
-état 852
+state 852
168 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type '&' . "variable (T_VARIABLE)"
169 | non_empty_parameter_list ',' optional_class_type '&' . "variable (T_VARIABLE)" '=' static_scalar
- "variable (T_VARIABLE)" décalage et aller à l'état 891
+ "variable (T_VARIABLE)" shift, and go to state 891
-état 853
+state 853
167 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type "variable (T_VARIABLE)" .
170 | non_empty_parameter_list ',' optional_class_type "variable (T_VARIABLE)" . '=' static_scalar
- '=' décalage et aller à l'état 892
+ '=' shift, and go to state 892
- $défaut réduction par utilisation de la règle 167 (non_empty_parameter_list)
+ $default reduce using rule 167 (non_empty_parameter_list)
-état 854
+state 854
165 non_empty_parameter_list: optional_class_type '&' "variable (T_VARIABLE)" '=' . static_scalar
- '+' décalage et aller à l'état 491
- '-' décalage et aller à l'état 492
- '[' décalage et aller à l'état 493
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 494
- "static (T_STATIC)" décalage et aller à l'état 148
- "array (T_ARRAY)" décalage et aller à l'état 495
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 496
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 497
- "namespace (T_NAMESPACE)" décalage et aller à l'état 498
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 499
-
- namespace_name aller à l'état 500
- class_name aller à l'état 501
- common_scalar aller à l'état 502
- static_scalar aller à l'état 893
- static_class_constant aller à l'état 504
- static_class_name_scalar aller à l'état 505
-
-
-état 855
+ '+' 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
166 non_empty_parameter_list: optional_class_type "variable (T_VARIABLE)" '=' static_scalar .
- $défaut réduction par utilisation de la règle 166 (non_empty_parameter_list)
+ $default reduce using rule 166 (non_empty_parameter_list)
-état 856
+state 856
460 array_method_dereference: array_method_dereference '[' dim_offset . ']'
- ']' décalage et aller à l'état 894
+ ']' shift, and go to state 894
-état 857
+state 857
461 array_method_dereference: method '[' dim_offset . ']'
- ']' décalage et aller à l'état 895
+ ']' shift, and go to state 895
-état 858
+state 858
456 variable_properties: variable_properties variable_property .
- $défaut réduction par utilisation de la règle 456 (variable_properties)
+ $default reduce using rule 456 (variable_properties)
-état 859
+state 859
394 dynamic_class_name_variable_property: "-> (T_OBJECT_OPERATOR)" object_property .
- $défaut réduction par utilisation de la règle 394 (dynamic_class_name_variable_property)
+ $default reduce using rule 394 (dynamic_class_name_variable_property)
-état 860
+state 860
156 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" parenthesis_expr . ':' $@38 inner_statement_list
- ':' décalage et aller à l'état 896
+ ':' shift, and go to state 896
-état 861
+state 861
160 new_else_single: "else (T_ELSE)" ':' . inner_statement_list
- $défaut réduction par utilisation de la règle 28 (inner_statement_list)
+ $default reduce using rule 28 (inner_statement_list)
- inner_statement_list aller à l'état 897
+ inner_statement_list go to state 897
-état 862
+state 862
41 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single "endif (T_ENDIF)" . ';'
- ';' décalage et aller à l'état 898
+ ';' shift, and go to state 898
-état 863
+state 863
153 elseif_list: elseif_list "elseif (T_ELSEIF)" parenthesis_expr $@37 . statement
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 11
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "if (T_IF)" décalage et aller à l'état 30
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 33
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- T_INLINE_HTML décalage et aller à l'état 36
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "echo (T_ECHO)" décalage et aller à l'état 38
- "do (T_DO)" décalage et aller à l'état 39
- "while (T_WHILE)" décalage et aller à l'état 40
- "for (T_FOR)" décalage et aller à l'état 41
- "foreach (T_FOREACH)" décalage et aller à l'état 42
- "declare (T_DECLARE)" décalage et aller à l'état 43
- "switch (T_SWITCH)" décalage et aller à l'état 44
- "break (T_BREAK)" décalage et aller à l'état 45
- "continue (T_CONTINUE)" décalage et aller à l'état 46
- "goto (T_GOTO)" décalage et aller à l'état 47
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "return (T_RETURN)" décalage et aller à l'état 50
- "try (T_TRY)" décalage et aller à l'état 51
- "throw (T_THROW)" décalage et aller à l'état 52
- "global (T_GLOBAL)" décalage et aller à l'état 54
- "static (T_STATIC)" décalage et aller à l'état 57
- "unset (T_UNSET)" décalage et aller à l'état 58
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- ';' décalage et aller à l'état 79
- '{' décalage et aller à l'état 80
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- statement aller à l'état 899
- unticked_statement aller à l'état 88
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- yield_expr aller à l'état 97
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 105
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 864
+ "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
51 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 for_expr . ')' $@15 for_statement
- ')' décalage et aller à l'état 900
+ ')' shift, and go to state 900
-état 865
+state 865
129 foreach_variable: "list (T_LIST)" '(' $@34 assignment_list . ')'
498 assignment_list: assignment_list . ',' assignment_list_element
- ',' décalage et aller à l'état 623
- ')' décalage et aller à l'état 901
+ ',' shift, and go to state 623
+ ')' shift, and go to state 901
-état 866
+state 866
73 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 foreach_variable foreach_optional_arg ')' $@20 . foreach_statement
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 11
- ':' décalage et aller à l'état 902
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "if (T_IF)" décalage et aller à l'état 30
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 33
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- T_INLINE_HTML décalage et aller à l'état 36
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "echo (T_ECHO)" décalage et aller à l'état 38
- "do (T_DO)" décalage et aller à l'état 39
- "while (T_WHILE)" décalage et aller à l'état 40
- "for (T_FOR)" décalage et aller à l'état 41
- "foreach (T_FOREACH)" décalage et aller à l'état 42
- "declare (T_DECLARE)" décalage et aller à l'état 43
- "switch (T_SWITCH)" décalage et aller à l'état 44
- "break (T_BREAK)" décalage et aller à l'état 45
- "continue (T_CONTINUE)" décalage et aller à l'état 46
- "goto (T_GOTO)" décalage et aller à l'état 47
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "return (T_RETURN)" décalage et aller à l'état 50
- "try (T_TRY)" décalage et aller à l'état 51
- "throw (T_THROW)" décalage et aller à l'état 52
- "global (T_GLOBAL)" décalage et aller à l'état 54
- "static (T_STATIC)" décalage et aller à l'état 57
- "unset (T_UNSET)" décalage et aller à l'état 58
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- ';' décalage et aller à l'état 79
- '{' décalage et aller à l'état 80
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- statement aller à l'état 903
- unticked_statement aller à l'état 88
- foreach_statement aller à l'état 904
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- yield_expr aller à l'état 97
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 105
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 867
+ "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
70 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg ')' $@18 . foreach_statement
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 11
- ':' décalage et aller à l'état 902
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "if (T_IF)" décalage et aller à l'état 30
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 33
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- T_INLINE_HTML décalage et aller à l'état 36
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "echo (T_ECHO)" décalage et aller à l'état 38
- "do (T_DO)" décalage et aller à l'état 39
- "while (T_WHILE)" décalage et aller à l'état 40
- "for (T_FOR)" décalage et aller à l'état 41
- "foreach (T_FOREACH)" décalage et aller à l'état 42
- "declare (T_DECLARE)" décalage et aller à l'état 43
- "switch (T_SWITCH)" décalage et aller à l'état 44
- "break (T_BREAK)" décalage et aller à l'état 45
- "continue (T_CONTINUE)" décalage et aller à l'état 46
- "goto (T_GOTO)" décalage et aller à l'état 47
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "return (T_RETURN)" décalage et aller à l'état 50
- "try (T_TRY)" décalage et aller à l'état 51
- "throw (T_THROW)" décalage et aller à l'état 52
- "global (T_GLOBAL)" décalage et aller à l'état 54
- "static (T_STATIC)" décalage et aller à l'état 57
- "unset (T_UNSET)" décalage et aller à l'état 58
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- ';' décalage et aller à l'état 79
- '{' décalage et aller à l'état 80
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- statement aller à l'état 903
- unticked_statement aller à l'état 88
- foreach_statement aller à l'état 905
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- yield_expr aller à l'état 97
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 105
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 868
+ "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
135 declare_statement: ':' inner_statement_list "enddeclare (T_ENDDECLARE)" ';' .
- $défaut réduction par utilisation de la règle 135 (declare_statement)
+ $default reduce using rule 135 (declare_statement)
-état 869
+state 869
144 case_list: case_list "case (T_CASE)" expr case_separator $@35 . inner_statement_list
- $défaut réduction par utilisation de la règle 28 (inner_statement_list)
+ $default reduce using rule 28 (inner_statement_list)
- inner_statement_list aller à l'état 906
+ inner_statement_list go to state 906
-état 870
+state 870
27 inner_statement_list: inner_statement_list . $@4 inner_statement
146 case_list: case_list "default (T_DEFAULT)" case_separator $@36 inner_statement_list .
- "endswitch (T_ENDSWITCH)" réduction par utilisation de la règle 146 (case_list)
- "case (T_CASE)" réduction par utilisation de la règle 146 (case_list)
- "default (T_DEFAULT)" réduction par utilisation de la règle 146 (case_list)
- '}' réduction par utilisation de la règle 146 (case_list)
- $défaut réduction par utilisation de la règle 26 ($@4)
+ "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)
- $@4 aller à l'état 390
+ $@4 go to state 390
-état 871
+state 871
441 non_empty_static_array_pair_list: non_empty_static_array_pair_list ',' static_scalar "=> (T_DOUBLE_ARROW)" static_scalar .
- $défaut réduction par utilisation de la règle 441 (non_empty_static_array_pair_list)
+ $default reduce using rule 441 (non_empty_static_array_pair_list)
-état 872
+state 872
87 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name . $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 additional_catches
- $défaut réduction par utilisation de la règle 84 ($@25)
+ $default reduce using rule 84 ($@25)
- $@25 aller à l'état 907
+ $@25 go to state 907
-état 873
+state 873
90 finally_statement: "finally (T_FINALLY)" $@28 . '{' inner_statement_list '}'
- '{' décalage et aller à l'état 908
+ '{' shift, and go to state 908
-état 874
+state 874
346 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' lexical_vars '{' . inner_statement_list '}'
- $défaut réduction par utilisation de la règle 28 (inner_statement_list)
+ $default reduce using rule 28 (inner_statement_list)
- inner_statement_list aller à l'état 909
+ inner_statement_list go to state 909
-état 875
+state 875
459 variable_property: "-> (T_OBJECT_OPERATOR)" object_property $@70 method_or_not .
- $défaut réduction par utilisation de la règle 459 (variable_property)
+ $default reduce using rule 459 (variable_property)
-état 876
+state 876
251 chaining_dereference: chaining_dereference '[' dim_offset ']' .
- $défaut réduction par utilisation de la règle 251 (chaining_dereference)
+ $default reduce using rule 251 (chaining_dereference)
-état 877
+state 877
241 class_constant_declaration: "const (T_CONST)" "identifier (T_STRING)" '=' . static_scalar
- '+' décalage et aller à l'état 491
- '-' décalage et aller à l'état 492
- '[' décalage et aller à l'état 493
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 494
- "static (T_STATIC)" décalage et aller à l'état 148
- "array (T_ARRAY)" décalage et aller à l'état 495
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 496
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 497
- "namespace (T_NAMESPACE)" décalage et aller à l'état 498
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 499
-
- namespace_name aller à l'état 500
- class_name aller à l'état 501
- common_scalar aller à l'état 502
- static_scalar aller à l'état 910
- static_class_constant aller à l'état 504
- static_class_name_scalar aller à l'état 505
-
-
-état 878
+ '+' 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
203 trait_list: trait_list ',' . fully_qualified_class_name
- "identifier (T_STRING)" décalage et aller à l'état 123
- "namespace (T_NAMESPACE)" décalage et aller à l'état 550
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 551
+ "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
- namespace_name aller à l'état 552
- fully_qualified_class_name aller à l'état 911
+ namespace_name go to state 552
+ fully_qualified_class_name go to state 911
-état 879
+state 879
204 trait_adaptations: ';' .
- $défaut réduction par utilisation de la règle 204 (trait_adaptations)
+ $default reduce using rule 204 (trait_adaptations)
-état 880
+state 880
205 trait_adaptations: '{' . trait_adaptation_list '}'
- "identifier (T_STRING)" décalage et aller à l'état 912
- "namespace (T_NAMESPACE)" décalage et aller à l'état 550
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 551
+ "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
- $défaut réduction par utilisation de la règle 206 (trait_adaptation_list)
+ $default reduce using rule 206 (trait_adaptation_list)
- namespace_name aller à l'état 552
- trait_adaptation_list aller à l'état 913
- non_empty_trait_adaptation_list aller à l'état 914
- trait_adaptation_statement aller à l'état 915
- trait_precedence aller à l'état 916
- trait_method_reference aller à l'état 917
- trait_method_reference_fully_qualified aller à l'état 918
- trait_alias aller à l'état 919
- fully_qualified_class_name aller à l'état 920
+ 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
-état 881
+state 881
201 trait_use_statement: "use (T_USE)" trait_list trait_adaptations .
- $défaut réduction par utilisation de la règle 201 (trait_use_statement)
+ $default reduce using rule 201 (trait_use_statement)
-état 882
+state 882
238 class_variable_declaration: "variable (T_VARIABLE)" .
239 | "variable (T_VARIABLE)" . '=' static_scalar
- '=' décalage et aller à l'état 921
+ '=' shift, and go to state 921
- $défaut réduction par utilisation de la règle 238 (class_variable_declaration)
+ $default reduce using rule 238 (class_variable_declaration)
-état 883
+state 883
196 class_statement: variable_modifiers $@39 class_variable_declaration . ';'
236 class_variable_declaration: class_variable_declaration . ',' "variable (T_VARIABLE)"
237 | class_variable_declaration . ',' "variable (T_VARIABLE)" '=' static_scalar
- ',' décalage et aller à l'état 922
- ';' décalage et aller à l'état 923
+ ',' shift, and go to state 922
+ ';' shift, and go to state 923
-état 884
+state 884
200 class_statement: method_modifiers function is_reference . "identifier (T_STRING)" $@40 '(' parameter_list ')' method_body
- "identifier (T_STRING)" décalage et aller à l'état 924
+ "identifier (T_STRING)" shift, and go to state 924
-état 885
+state 885
240 class_constant_declaration: class_constant_declaration ',' "identifier (T_STRING)" . '=' static_scalar
- '=' décalage et aller à l'état 925
+ '=' shift, and go to state 925
-état 886
+state 886
27 inner_statement_list: inner_statement_list . $@4 inner_statement
106 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' parameter_list ')' '{' inner_statement_list . '}'
- '}' décalage et aller à l'état 926
+ '}' shift, and go to state 926
- $défaut réduction par utilisation de la règle 26 ($@4)
+ $default reduce using rule 26 ($@4)
- $@4 aller à l'état 390
+ $@4 go to state 390
-état 887
+state 887
362 lexical_var_list: '&' . "variable (T_VARIABLE)"
- "variable (T_VARIABLE)" décalage et aller à l'état 927
+ "variable (T_VARIABLE)" shift, and go to state 927
-état 888
+state 888
361 lexical_var_list: "variable (T_VARIABLE)" .
- $défaut réduction par utilisation de la règle 361 (lexical_var_list)
+ $default reduce using rule 361 (lexical_var_list)
-état 889
+state 889
358 lexical_vars: "use (T_USE)" '(' lexical_var_list . ')'
359 lexical_var_list: lexical_var_list . ',' "variable (T_VARIABLE)"
360 | lexical_var_list . ',' '&' "variable (T_VARIABLE)"
- ',' décalage et aller à l'état 928
- ')' décalage et aller à l'état 929
+ ',' shift, and go to state 928
+ ')' shift, and go to state 929
-état 890
+state 890
27 inner_statement_list: inner_statement_list . $@4 inner_statement
344 expr_without_variable: function is_reference @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list . '}'
- '}' décalage et aller à l'état 930
+ '}' shift, and go to state 930
- $défaut réduction par utilisation de la règle 26 ($@4)
+ $default reduce using rule 26 ($@4)
- $@4 aller à l'état 390
+ $@4 go to state 390
-état 891
+state 891
168 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type '&' "variable (T_VARIABLE)" .
169 | non_empty_parameter_list ',' optional_class_type '&' "variable (T_VARIABLE)" . '=' static_scalar
- '=' décalage et aller à l'état 931
+ '=' shift, and go to state 931
- $défaut réduction par utilisation de la règle 168 (non_empty_parameter_list)
+ $default reduce using rule 168 (non_empty_parameter_list)
-état 892
+state 892
170 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type "variable (T_VARIABLE)" '=' . static_scalar
- '+' décalage et aller à l'état 491
- '-' décalage et aller à l'état 492
- '[' décalage et aller à l'état 493
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 494
- "static (T_STATIC)" décalage et aller à l'état 148
- "array (T_ARRAY)" décalage et aller à l'état 495
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 496
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 497
- "namespace (T_NAMESPACE)" décalage et aller à l'état 498
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 499
-
- namespace_name aller à l'état 500
- class_name aller à l'état 501
- common_scalar aller à l'état 502
- static_scalar aller à l'état 932
- static_class_constant aller à l'état 504
- static_class_name_scalar aller à l'état 505
-
-
-état 893
+ '+' 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
165 non_empty_parameter_list: optional_class_type '&' "variable (T_VARIABLE)" '=' static_scalar .
- $défaut réduction par utilisation de la règle 165 (non_empty_parameter_list)
+ $default reduce using rule 165 (non_empty_parameter_list)
-état 894
+state 894
460 array_method_dereference: array_method_dereference '[' dim_offset ']' .
- $défaut réduction par utilisation de la règle 460 (array_method_dereference)
+ $default reduce using rule 460 (array_method_dereference)
-état 895
+state 895
461 array_method_dereference: method '[' dim_offset ']' .
- $défaut réduction par utilisation de la règle 461 (array_method_dereference)
+ $default reduce using rule 461 (array_method_dereference)
-état 896
+state 896
156 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" parenthesis_expr ':' . $@38 inner_statement_list
- $défaut réduction par utilisation de la règle 155 ($@38)
+ $default reduce using rule 155 ($@38)
- $@38 aller à l'état 933
+ $@38 go to state 933
-état 897
+state 897
27 inner_statement_list: inner_statement_list . $@4 inner_statement
160 new_else_single: "else (T_ELSE)" ':' inner_statement_list .
- "endif (T_ENDIF)" réduction par utilisation de la règle 160 (new_else_single)
- $défaut réduction par utilisation de la règle 26 ($@4)
+ "endif (T_ENDIF)" reduce using rule 160 (new_else_single)
+ $default reduce using rule 26 ($@4)
- $@4 aller à l'état 390
+ $@4 go to state 390
-état 898
+state 898
41 unticked_statement: "if (T_IF)" parenthesis_expr ':' $@7 inner_statement_list $@8 new_elseif_list new_else_single "endif (T_ENDIF)" ';' .
- $défaut réduction par utilisation de la règle 41 (unticked_statement)
+ $default reduce using rule 41 (unticked_statement)
-état 899
+state 899
153 elseif_list: elseif_list "elseif (T_ELSEIF)" parenthesis_expr $@37 statement .
- $défaut réduction par utilisation de la règle 153 (elseif_list)
+ $default reduce using rule 153 (elseif_list)
-état 900
+state 900
51 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' . $@15 for_statement
- $défaut réduction par utilisation de la règle 50 ($@15)
+ $default reduce using rule 50 ($@15)
- $@15 aller à l'état 934
+ $@15 go to state 934
-état 901
+state 901
129 foreach_variable: "list (T_LIST)" '(' $@34 assignment_list ')' .
- $défaut réduction par utilisation de la règle 129 (foreach_variable)
+ $default reduce using rule 129 (foreach_variable)
-état 902
+state 902
133 foreach_statement: ':' . inner_statement_list "endforeach (T_ENDFOREACH)" ';'
- $défaut réduction par utilisation de la règle 28 (inner_statement_list)
+ $default reduce using rule 28 (inner_statement_list)
- inner_statement_list aller à l'état 935
+ inner_statement_list go to state 935
-état 903
+state 903
132 foreach_statement: statement .
- $défaut réduction par utilisation de la règle 132 (foreach_statement)
+ $default reduce using rule 132 (foreach_statement)
-état 904
+state 904
73 unticked_statement: "foreach (T_FOREACH)" '(' expr_without_variable "as (T_AS)" $@19 foreach_variable foreach_optional_arg ')' $@20 foreach_statement .
- $défaut réduction par utilisation de la règle 73 (unticked_statement)
+ $default reduce using rule 73 (unticked_statement)
-état 905
+state 905
70 unticked_statement: "foreach (T_FOREACH)" '(' variable "as (T_AS)" $@17 foreach_variable foreach_optional_arg ')' $@18 foreach_statement .
- $défaut réduction par utilisation de la règle 70 (unticked_statement)
+ $default reduce using rule 70 (unticked_statement)
-état 906
+state 906
27 inner_statement_list: inner_statement_list . $@4 inner_statement
144 case_list: case_list "case (T_CASE)" expr case_separator $@35 inner_statement_list .
- "endswitch (T_ENDSWITCH)" réduction par utilisation de la règle 144 (case_list)
- "case (T_CASE)" réduction par utilisation de la règle 144 (case_list)
- "default (T_DEFAULT)" réduction par utilisation de la règle 144 (case_list)
- '}' réduction par utilisation de la règle 144 (case_list)
- $défaut réduction par utilisation de la règle 26 ($@4)
+ "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)
- $@4 aller à l'état 390
+ $@4 go to state 390
-état 907
+state 907
87 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 . "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 additional_catches
- "variable (T_VARIABLE)" décalage et aller à l'état 936
+ "variable (T_VARIABLE)" shift, and go to state 936
-état 908
+state 908
90 finally_statement: "finally (T_FINALLY)" $@28 '{' . inner_statement_list '}'
- $défaut réduction par utilisation de la règle 28 (inner_statement_list)
+ $default reduce using rule 28 (inner_statement_list)
- inner_statement_list aller à l'état 937
+ inner_statement_list go to state 937
-état 909
+state 909
27 inner_statement_list: inner_statement_list . $@4 inner_statement
346 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list . '}'
- '}' décalage et aller à l'état 938
+ '}' shift, and go to state 938
- $défaut réduction par utilisation de la règle 26 ($@4)
+ $default reduce using rule 26 ($@4)
- $@4 aller à l'état 390
+ $@4 go to state 390
-état 910
+state 910
241 class_constant_declaration: "const (T_CONST)" "identifier (T_STRING)" '=' static_scalar .
- $défaut réduction par utilisation de la règle 241 (class_constant_declaration)
+ $default reduce using rule 241 (class_constant_declaration)
-état 911
+state 911
203 trait_list: trait_list ',' fully_qualified_class_name .
- $défaut réduction par utilisation de la règle 203 (trait_list)
+ $default reduce using rule 203 (trait_list)
-état 912
+state 912
5 namespace_name: "identifier (T_STRING)" .
215 trait_method_reference: "identifier (T_STRING)" .
- "as (T_AS)" réduction par utilisation de la règle 215 (trait_method_reference)
- $défaut réduction par utilisation de la règle 5 (namespace_name)
+ "as (T_AS)" reduce using rule 215 (trait_method_reference)
+ $default reduce using rule 5 (namespace_name)
-état 913
+state 913
205 trait_adaptations: '{' trait_adaptation_list . '}'
- '}' décalage et aller à l'état 939
+ '}' shift, and go to state 939
-état 914
+state 914
207 trait_adaptation_list: non_empty_trait_adaptation_list .
209 non_empty_trait_adaptation_list: non_empty_trait_adaptation_list . trait_adaptation_statement
- "identifier (T_STRING)" décalage et aller à l'état 912
- "namespace (T_NAMESPACE)" décalage et aller à l'état 550
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 551
+ "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
- $défaut réduction par utilisation de la règle 207 (trait_adaptation_list)
+ $default reduce using rule 207 (trait_adaptation_list)
- namespace_name aller à l'état 552
- trait_adaptation_statement aller à l'état 940
- trait_precedence aller à l'état 916
- trait_method_reference aller à l'état 917
- trait_method_reference_fully_qualified aller à l'état 918
- trait_alias aller à l'état 919
- fully_qualified_class_name aller à l'état 920
+ 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
-état 915
+state 915
208 non_empty_trait_adaptation_list: trait_adaptation_statement .
- $défaut réduction par utilisation de la règle 208 (non_empty_trait_adaptation_list)
+ $default reduce using rule 208 (non_empty_trait_adaptation_list)
-état 916
+state 916
210 trait_adaptation_statement: trait_precedence . ';'
- ';' décalage et aller à l'état 941
+ ';' shift, and go to state 941
-état 917
+state 917
218 trait_alias: trait_method_reference . "as (T_AS)" trait_modifiers "identifier (T_STRING)"
219 | trait_method_reference . "as (T_AS)" member_modifier
- "as (T_AS)" décalage et aller à l'état 942
+ "as (T_AS)" shift, and go to state 942
-état 918
+state 918
212 trait_precedence: trait_method_reference_fully_qualified . "insteadof (T_INSTEADOF)" trait_reference_list
216 trait_method_reference: trait_method_reference_fully_qualified .
- "insteadof (T_INSTEADOF)" décalage et aller à l'état 943
+ "insteadof (T_INSTEADOF)" shift, and go to state 943
- $défaut réduction par utilisation de la règle 216 (trait_method_reference)
+ $default reduce using rule 216 (trait_method_reference)
-état 919
+state 919
211 trait_adaptation_statement: trait_alias . ';'
- ';' décalage et aller à l'état 944
+ ';' shift, and go to state 944
-état 920
+state 920
217 trait_method_reference_fully_qualified: fully_qualified_class_name . ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)"
- ":: (T_PAAMAYIM_NEKUDOTAYIM)" décalage et aller à l'état 945
+ ":: (T_PAAMAYIM_NEKUDOTAYIM)" shift, and go to state 945
-état 921
+state 921
239 class_variable_declaration: "variable (T_VARIABLE)" '=' . static_scalar
- '+' décalage et aller à l'état 491
- '-' décalage et aller à l'état 492
- '[' décalage et aller à l'état 493
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 494
- "static (T_STATIC)" décalage et aller à l'état 148
- "array (T_ARRAY)" décalage et aller à l'état 495
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 496
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 497
- "namespace (T_NAMESPACE)" décalage et aller à l'état 498
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 499
-
- namespace_name aller à l'état 500
- class_name aller à l'état 501
- common_scalar aller à l'état 502
- static_scalar aller à l'état 946
- static_class_constant aller à l'état 504
- static_class_name_scalar aller à l'état 505
-
-
-état 922
+ '+' 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
236 class_variable_declaration: class_variable_declaration ',' . "variable (T_VARIABLE)"
237 | class_variable_declaration ',' . "variable (T_VARIABLE)" '=' static_scalar
- "variable (T_VARIABLE)" décalage et aller à l'état 947
+ "variable (T_VARIABLE)" shift, and go to state 947
-état 923
+state 923
196 class_statement: variable_modifiers $@39 class_variable_declaration ';' .
- $défaut réduction par utilisation de la règle 196 (class_statement)
+ $default reduce using rule 196 (class_statement)
-état 924
+state 924
200 class_statement: method_modifiers function is_reference "identifier (T_STRING)" . $@40 '(' parameter_list ')' method_body
- $défaut réduction par utilisation de la règle 199 ($@40)
+ $default reduce using rule 199 ($@40)
- $@40 aller à l'état 948
+ $@40 go to state 948
-état 925
+state 925
240 class_constant_declaration: class_constant_declaration ',' "identifier (T_STRING)" '=' . static_scalar
- '+' décalage et aller à l'état 491
- '-' décalage et aller à l'état 492
- '[' décalage et aller à l'état 493
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 494
- "static (T_STATIC)" décalage et aller à l'état 148
- "array (T_ARRAY)" décalage et aller à l'état 495
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 496
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 497
- "namespace (T_NAMESPACE)" décalage et aller à l'état 498
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 499
-
- namespace_name aller à l'état 500
- class_name aller à l'état 501
- common_scalar aller à l'état 502
- static_scalar aller à l'état 949
- static_class_constant aller à l'état 504
- static_class_name_scalar aller à l'état 505
-
-
-état 926
+ '+' 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
106 unticked_function_declaration_statement: function is_reference "identifier (T_STRING)" $@31 '(' parameter_list ')' '{' inner_statement_list '}' .
- $défaut réduction par utilisation de la règle 106 (unticked_function_declaration_statement)
+ $default reduce using rule 106 (unticked_function_declaration_statement)
-état 927
+state 927
362 lexical_var_list: '&' "variable (T_VARIABLE)" .
- $défaut réduction par utilisation de la règle 362 (lexical_var_list)
+ $default reduce using rule 362 (lexical_var_list)
-état 928
+state 928
359 lexical_var_list: lexical_var_list ',' . "variable (T_VARIABLE)"
360 | lexical_var_list ',' . '&' "variable (T_VARIABLE)"
- '&' décalage et aller à l'état 950
- "variable (T_VARIABLE)" décalage et aller à l'état 951
+ '&' shift, and go to state 950
+ "variable (T_VARIABLE)" shift, and go to state 951
-état 929
+state 929
358 lexical_vars: "use (T_USE)" '(' lexical_var_list ')' .
- $défaut réduction par utilisation de la règle 358 (lexical_vars)
+ $default reduce using rule 358 (lexical_vars)
-état 930
+state 930
344 expr_without_variable: function is_reference @56 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}' .
- $défaut réduction par utilisation de la règle 344 (expr_without_variable)
+ $default reduce using rule 344 (expr_without_variable)
-état 931
+state 931
169 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type '&' "variable (T_VARIABLE)" '=' . static_scalar
- '+' décalage et aller à l'état 491
- '-' décalage et aller à l'état 492
- '[' décalage et aller à l'état 493
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 494
- "static (T_STATIC)" décalage et aller à l'état 148
- "array (T_ARRAY)" décalage et aller à l'état 495
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 496
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 497
- "namespace (T_NAMESPACE)" décalage et aller à l'état 498
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 499
-
- namespace_name aller à l'état 500
- class_name aller à l'état 501
- common_scalar aller à l'état 502
- static_scalar aller à l'état 952
- static_class_constant aller à l'état 504
- static_class_name_scalar aller à l'état 505
-
-
-état 932
+ '+' 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
170 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type "variable (T_VARIABLE)" '=' static_scalar .
- $défaut réduction par utilisation de la règle 170 (non_empty_parameter_list)
+ $default reduce using rule 170 (non_empty_parameter_list)
-état 933
+state 933
156 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" parenthesis_expr ':' $@38 . inner_statement_list
- $défaut réduction par utilisation de la règle 28 (inner_statement_list)
+ $default reduce using rule 28 (inner_statement_list)
- inner_statement_list aller à l'état 953
+ inner_statement_list go to state 953
-état 934
+state 934
51 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 . for_statement
- "require_once (T_REQUIRE_ONCE)" décalage et aller à l'état 5
- "require (T_REQUIRE)" décalage et aller à l'état 6
- "eval (T_EVAL)" décalage et aller à l'état 7
- "include_once (T_INCLUDE_ONCE)" décalage et aller à l'état 8
- "include (T_INCLUDE)" décalage et aller à l'état 9
- "print (T_PRINT)" décalage et aller à l'état 10
- "yield (T_YIELD)" décalage et aller à l'état 11
- ':' décalage et aller à l'état 954
- '+' décalage et aller à l'état 12
- '-' décalage et aller à l'état 13
- '!' décalage et aller à l'état 14
- '~' décalage et aller à l'état 15
- '@' décalage et aller à l'état 16
- "(unset) (T_UNSET_CAST)" décalage et aller à l'état 17
- "(bool) (T_BOOL_CAST)" décalage et aller à l'état 18
- "(object) (T_OBJECT_CAST)" décalage et aller à l'état 19
- "(array) (T_ARRAY_CAST)" décalage et aller à l'état 20
- "(string) (T_STRING_CAST)" décalage et aller à l'état 21
- "(double) (T_DOUBLE_CAST)" décalage et aller à l'état 22
- "(int) (T_INT_CAST)" décalage et aller à l'état 23
- "-- (T_DEC)" décalage et aller à l'état 24
- "++ (T_INC)" décalage et aller à l'état 25
- '[' décalage et aller à l'état 26
- "clone (T_CLONE)" décalage et aller à l'état 27
- "new (T_NEW)" décalage et aller à l'état 28
- "exit (T_EXIT)" décalage et aller à l'état 29
- "if (T_IF)" décalage et aller à l'état 30
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 33
- "variable name (T_STRING_VARNAME)" décalage et aller à l'état 34
- "variable (T_VARIABLE)" décalage et aller à l'état 35
- T_INLINE_HTML décalage et aller à l'état 36
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 37
- "echo (T_ECHO)" décalage et aller à l'état 38
- "do (T_DO)" décalage et aller à l'état 39
- "while (T_WHILE)" décalage et aller à l'état 40
- "for (T_FOR)" décalage et aller à l'état 41
- "foreach (T_FOREACH)" décalage et aller à l'état 42
- "declare (T_DECLARE)" décalage et aller à l'état 43
- "switch (T_SWITCH)" décalage et aller à l'état 44
- "break (T_BREAK)" décalage et aller à l'état 45
- "continue (T_CONTINUE)" décalage et aller à l'état 46
- "goto (T_GOTO)" décalage et aller à l'état 47
- "function (T_FUNCTION)" décalage et aller à l'état 48
- "return (T_RETURN)" décalage et aller à l'état 50
- "try (T_TRY)" décalage et aller à l'état 51
- "throw (T_THROW)" décalage et aller à l'état 52
- "global (T_GLOBAL)" décalage et aller à l'état 54
- "static (T_STATIC)" décalage et aller à l'état 57
- "unset (T_UNSET)" décalage et aller à l'état 58
- "isset (T_ISSET)" décalage et aller à l'état 59
- "empty (T_EMPTY)" décalage et aller à l'état 60
- "list (T_LIST)" décalage et aller à l'état 65
- "array (T_ARRAY)" décalage et aller à l'état 66
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 67
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 73
- "namespace (T_NAMESPACE)" décalage et aller à l'état 125
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 77
- '(' décalage et aller à l'état 78
- ';' décalage et aller à l'état 79
- '{' décalage et aller à l'état 80
- '$' décalage et aller à l'état 81
- '`' décalage et aller à l'état 82
- '"' décalage et aller à l'état 83
-
- namespace_name aller à l'état 84
- statement aller à l'état 955
- unticked_statement aller à l'état 88
- for_statement aller à l'état 956
- new_expr aller à l'état 95
- expr_without_variable aller à l'état 96
- yield_expr aller à l'état 97
- combined_scalar_offset aller à l'état 98
- combined_scalar aller à l'état 99
- function aller à l'état 126
- function_call aller à l'état 101
- class_name aller à l'état 102
- common_scalar aller à l'état 103
- scalar aller à l'état 104
- expr aller à l'état 105
- parenthesis_expr aller à l'état 106
- r_variable aller à l'état 107
- rw_variable aller à l'état 108
- variable aller à l'état 109
- variable_without_objects aller à l'état 110
- static_member aller à l'état 111
- variable_class_name aller à l'état 112
- array_function_dereference aller à l'état 113
- base_variable_with_function_calls aller à l'état 114
- base_variable aller à l'état 115
- reference_variable aller à l'état 116
- compound_variable aller à l'état 117
- simple_indirect_reference aller à l'état 118
- internal_functions_in_yacc aller à l'état 119
- class_constant aller à l'état 120
- class_name_scalar aller à l'état 121
-
-
-état 935
+ "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
27 inner_statement_list: inner_statement_list . $@4 inner_statement
133 foreach_statement: ':' inner_statement_list . "endforeach (T_ENDFOREACH)" ';'
- "endforeach (T_ENDFOREACH)" décalage et aller à l'état 957
+ "endforeach (T_ENDFOREACH)" shift, and go to state 957
- $défaut réduction par utilisation de la règle 26 ($@4)
+ $default reduce using rule 26 ($@4)
- $@4 aller à l'état 390
+ $@4 go to state 390
-état 936
+state 936
87 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" . ')' $@26 '{' inner_statement_list '}' $@27 additional_catches
- ')' décalage et aller à l'état 958
+ ')' shift, and go to state 958
-état 937
+state 937
27 inner_statement_list: inner_statement_list . $@4 inner_statement
90 finally_statement: "finally (T_FINALLY)" $@28 '{' inner_statement_list . '}'
- '}' décalage et aller à l'état 959
+ '}' shift, and go to state 959
- $défaut réduction par utilisation de la règle 26 ($@4)
+ $default reduce using rule 26 ($@4)
- $@4 aller à l'état 390
+ $@4 go to state 390
-état 938
+state 938
346 expr_without_variable: "static (T_STATIC)" function is_reference @57 '(' parameter_list ')' lexical_vars '{' inner_statement_list '}' .
- $défaut réduction par utilisation de la règle 346 (expr_without_variable)
+ $default reduce using rule 346 (expr_without_variable)
-état 939
+state 939
205 trait_adaptations: '{' trait_adaptation_list '}' .
- $défaut réduction par utilisation de la règle 205 (trait_adaptations)
+ $default reduce using rule 205 (trait_adaptations)
-état 940
+state 940
209 non_empty_trait_adaptation_list: non_empty_trait_adaptation_list trait_adaptation_statement .
- $défaut réduction par utilisation de la règle 209 (non_empty_trait_adaptation_list)
+ $default reduce using rule 209 (non_empty_trait_adaptation_list)
-état 941
+state 941
210 trait_adaptation_statement: trait_precedence ';' .
- $défaut réduction par utilisation de la règle 210 (trait_adaptation_statement)
+ $default reduce using rule 210 (trait_adaptation_statement)
-état 942
+state 942
218 trait_alias: trait_method_reference "as (T_AS)" . trait_modifiers "identifier (T_STRING)"
219 | trait_method_reference "as (T_AS)" . member_modifier
- "public (T_PUBLIC)" décalage et aller à l'état 783
- "protected (T_PROTECTED)" décalage et aller à l'état 784
- "private (T_PRIVATE)" décalage et aller à l'état 785
- "final (T_FINAL)" décalage et aller à l'état 786
- "abstract (T_ABSTRACT)" décalage et aller à l'état 787
- "static (T_STATIC)" décalage et aller à l'état 788
+ "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
- $défaut réduction par utilisation de la règle 220 (trait_modifiers)
+ $default reduce using rule 220 (trait_modifiers)
- trait_modifiers aller à l'état 960
- member_modifier aller à l'état 961
+ trait_modifiers go to state 960
+ member_modifier go to state 961
-état 943
+state 943
212 trait_precedence: trait_method_reference_fully_qualified "insteadof (T_INSTEADOF)" . trait_reference_list
- "identifier (T_STRING)" décalage et aller à l'état 123
- "namespace (T_NAMESPACE)" décalage et aller à l'état 550
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 551
+ "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
- namespace_name aller à l'état 552
- trait_reference_list aller à l'état 962
- fully_qualified_class_name aller à l'état 963
+ namespace_name go to state 552
+ trait_reference_list go to state 962
+ fully_qualified_class_name go to state 963
-état 944
+state 944
211 trait_adaptation_statement: trait_alias ';' .
- $défaut réduction par utilisation de la règle 211 (trait_adaptation_statement)
+ $default reduce using rule 211 (trait_adaptation_statement)
-état 945
+state 945
217 trait_method_reference_fully_qualified: fully_qualified_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" . "identifier (T_STRING)"
- "identifier (T_STRING)" décalage et aller à l'état 964
+ "identifier (T_STRING)" shift, and go to state 964
-état 946
+state 946
239 class_variable_declaration: "variable (T_VARIABLE)" '=' static_scalar .
- $défaut réduction par utilisation de la règle 239 (class_variable_declaration)
+ $default reduce using rule 239 (class_variable_declaration)
-état 947
+state 947
236 class_variable_declaration: class_variable_declaration ',' "variable (T_VARIABLE)" .
237 | class_variable_declaration ',' "variable (T_VARIABLE)" . '=' static_scalar
- '=' décalage et aller à l'état 965
+ '=' shift, and go to state 965
- $défaut réduction par utilisation de la règle 236 (class_variable_declaration)
+ $default reduce using rule 236 (class_variable_declaration)
-état 948
+state 948
200 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 . '(' parameter_list ')' method_body
- '(' décalage et aller à l'état 966
+ '(' shift, and go to state 966
-état 949
+state 949
240 class_constant_declaration: class_constant_declaration ',' "identifier (T_STRING)" '=' static_scalar .
- $défaut réduction par utilisation de la règle 240 (class_constant_declaration)
+ $default reduce using rule 240 (class_constant_declaration)
-état 950
+state 950
360 lexical_var_list: lexical_var_list ',' '&' . "variable (T_VARIABLE)"
- "variable (T_VARIABLE)" décalage et aller à l'état 967
+ "variable (T_VARIABLE)" shift, and go to state 967
-état 951
+state 951
359 lexical_var_list: lexical_var_list ',' "variable (T_VARIABLE)" .
- $défaut réduction par utilisation de la règle 359 (lexical_var_list)
+ $default reduce using rule 359 (lexical_var_list)
-état 952
+state 952
169 non_empty_parameter_list: non_empty_parameter_list ',' optional_class_type '&' "variable (T_VARIABLE)" '=' static_scalar .
- $défaut réduction par utilisation de la règle 169 (non_empty_parameter_list)
+ $default reduce using rule 169 (non_empty_parameter_list)
-état 953
+state 953
27 inner_statement_list: inner_statement_list . $@4 inner_statement
156 new_elseif_list: new_elseif_list "elseif (T_ELSEIF)" parenthesis_expr ':' $@38 inner_statement_list .
- "elseif (T_ELSEIF)" réduction par utilisation de la règle 156 (new_elseif_list)
- "else (T_ELSE)" réduction par utilisation de la règle 156 (new_elseif_list)
- "endif (T_ENDIF)" réduction par utilisation de la règle 156 (new_elseif_list)
- $défaut réduction par utilisation de la règle 26 ($@4)
+ "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)
- $@4 aller à l'état 390
+ $@4 go to state 390
-état 954
+state 954
131 for_statement: ':' . inner_statement_list "endfor (T_ENDFOR)" ';'
- $défaut réduction par utilisation de la règle 28 (inner_statement_list)
+ $default reduce using rule 28 (inner_statement_list)
- inner_statement_list aller à l'état 968
+ inner_statement_list go to state 968
-état 955
+state 955
130 for_statement: statement .
- $défaut réduction par utilisation de la règle 130 (for_statement)
+ $default reduce using rule 130 (for_statement)
-état 956
+state 956
51 unticked_statement: "for (T_FOR)" '(' for_expr ';' $@13 for_expr ';' $@14 for_expr ')' $@15 for_statement .
- $défaut réduction par utilisation de la règle 51 (unticked_statement)
+ $default reduce using rule 51 (unticked_statement)
-état 957
+state 957
133 foreach_statement: ':' inner_statement_list "endforeach (T_ENDFOREACH)" . ';'
- ';' décalage et aller à l'état 969
+ ';' shift, and go to state 969
-état 958
+state 958
87 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' . $@26 '{' inner_statement_list '}' $@27 additional_catches
- $défaut réduction par utilisation de la règle 85 ($@26)
+ $default reduce using rule 85 ($@26)
- $@26 aller à l'état 970
+ $@26 go to state 970
-état 959
+state 959
90 finally_statement: "finally (T_FINALLY)" $@28 '{' inner_statement_list '}' .
- $défaut réduction par utilisation de la règle 90 (finally_statement)
+ $default reduce using rule 90 (finally_statement)
-état 960
+state 960
218 trait_alias: trait_method_reference "as (T_AS)" trait_modifiers . "identifier (T_STRING)"
- "identifier (T_STRING)" décalage et aller à l'état 971
+ "identifier (T_STRING)" shift, and go to state 971
-état 961
+state 961
219 trait_alias: trait_method_reference "as (T_AS)" member_modifier .
221 trait_modifiers: member_modifier .
- "identifier (T_STRING)" réduction par utilisation de la règle 221 (trait_modifiers)
- $défaut réduction par utilisation de la règle 219 (trait_alias)
+ "identifier (T_STRING)" reduce using rule 221 (trait_modifiers)
+ $default reduce using rule 219 (trait_alias)
-état 962
+state 962
212 trait_precedence: trait_method_reference_fully_qualified "insteadof (T_INSTEADOF)" trait_reference_list .
214 trait_reference_list: trait_reference_list . ',' fully_qualified_class_name
- ',' décalage et aller à l'état 972
+ ',' shift, and go to state 972
- $défaut réduction par utilisation de la règle 212 (trait_precedence)
+ $default reduce using rule 212 (trait_precedence)
-état 963
+state 963
213 trait_reference_list: fully_qualified_class_name .
- $défaut réduction par utilisation de la règle 213 (trait_reference_list)
+ $default reduce using rule 213 (trait_reference_list)
-état 964
+state 964
217 trait_method_reference_fully_qualified: fully_qualified_class_name ":: (T_PAAMAYIM_NEKUDOTAYIM)" "identifier (T_STRING)" .
- $défaut réduction par utilisation de la règle 217 (trait_method_reference_fully_qualified)
+ $default reduce using rule 217 (trait_method_reference_fully_qualified)
-état 965
+state 965
237 class_variable_declaration: class_variable_declaration ',' "variable (T_VARIABLE)" '=' . static_scalar
- '+' décalage et aller à l'état 491
- '-' décalage et aller à l'état 492
- '[' décalage et aller à l'état 493
- "integer number (T_LNUMBER)" décalage et aller à l'état 31
- "floating-point number (T_DNUMBER)" décalage et aller à l'état 32
- "identifier (T_STRING)" décalage et aller à l'état 123
- "quoted-string (T_CONSTANT_ENCAPSED_STRING)" décalage et aller à l'état 494
- "static (T_STATIC)" décalage et aller à l'état 148
- "array (T_ARRAY)" décalage et aller à l'état 495
- "__CLASS__ (T_CLASS_C)" décalage et aller à l'état 496
- "__TRAIT__ (T_TRAIT_C)" décalage et aller à l'état 68
- "__METHOD__ (T_METHOD_C)" décalage et aller à l'état 69
- "__FUNCTION__ (T_FUNC_C)" décalage et aller à l'état 70
- "__LINE__ (T_LINE)" décalage et aller à l'état 71
- "__FILE__ (T_FILE)" décalage et aller à l'état 72
- "heredoc start (T_START_HEREDOC)" décalage et aller à l'état 497
- "namespace (T_NAMESPACE)" décalage et aller à l'état 498
- "__NAMESPACE__ (T_NS_C)" décalage et aller à l'état 75
- "__DIR__ (T_DIR)" décalage et aller à l'état 76
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 499
-
- namespace_name aller à l'état 500
- class_name aller à l'état 501
- common_scalar aller à l'état 502
- static_scalar aller à l'état 973
- static_class_constant aller à l'état 504
- static_class_name_scalar aller à l'état 505
-
-
-état 966
+ '+' 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
200 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 '(' . parameter_list ')' method_body
- "identifier (T_STRING)" décalage et aller à l'état 123
- "array (T_ARRAY)" décalage et aller à l'état 649
- "callable (T_CALLABLE)" décalage et aller à l'état 650
- "namespace (T_NAMESPACE)" décalage et aller à l'état 550
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 551
+ "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
- ')' 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)
+ ')' reduce using rule 162 (parameter_list)
+ $default reduce using rule 171 (optional_class_type)
- namespace_name aller à l'état 552
- parameter_list aller à l'état 974
- non_empty_parameter_list aller à l'état 652
- optional_class_type aller à l'état 653
- fully_qualified_class_name aller à l'état 654
+ 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
-état 967
+state 967
360 lexical_var_list: lexical_var_list ',' '&' "variable (T_VARIABLE)" .
- $défaut réduction par utilisation de la règle 360 (lexical_var_list)
+ $default reduce using rule 360 (lexical_var_list)
-état 968
+state 968
27 inner_statement_list: inner_statement_list . $@4 inner_statement
131 for_statement: ':' inner_statement_list . "endfor (T_ENDFOR)" ';'
- "endfor (T_ENDFOR)" décalage et aller à l'état 975
+ "endfor (T_ENDFOR)" shift, and go to state 975
- $défaut réduction par utilisation de la règle 26 ($@4)
+ $default reduce using rule 26 ($@4)
- $@4 aller à l'état 390
+ $@4 go to state 390
-état 969
+state 969
133 foreach_statement: ':' inner_statement_list "endforeach (T_ENDFOREACH)" ';' .
- $défaut réduction par utilisation de la règle 133 (foreach_statement)
+ $default reduce using rule 133 (foreach_statement)
-état 970
+state 970
87 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 . '{' inner_statement_list '}' $@27 additional_catches
- '{' décalage et aller à l'état 976
+ '{' shift, and go to state 976
-état 971
+state 971
218 trait_alias: trait_method_reference "as (T_AS)" trait_modifiers "identifier (T_STRING)" .
- $défaut réduction par utilisation de la règle 218 (trait_alias)
+ $default reduce using rule 218 (trait_alias)
-état 972
+state 972
214 trait_reference_list: trait_reference_list ',' . fully_qualified_class_name
- "identifier (T_STRING)" décalage et aller à l'état 123
- "namespace (T_NAMESPACE)" décalage et aller à l'état 550
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 551
+ "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
- namespace_name aller à l'état 552
- fully_qualified_class_name aller à l'état 977
+ namespace_name go to state 552
+ fully_qualified_class_name go to state 977
-état 973
+state 973
237 class_variable_declaration: class_variable_declaration ',' "variable (T_VARIABLE)" '=' static_scalar .
- $défaut réduction par utilisation de la règle 237 (class_variable_declaration)
+ $default reduce using rule 237 (class_variable_declaration)
-état 974
+state 974
200 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 '(' parameter_list . ')' method_body
- ')' décalage et aller à l'état 978
+ ')' shift, and go to state 978
-état 975
+state 975
131 for_statement: ':' inner_statement_list "endfor (T_ENDFOR)" . ';'
- ';' décalage et aller à l'état 979
+ ';' shift, and go to state 979
-état 976
+state 976
87 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' . inner_statement_list '}' $@27 additional_catches
- $défaut réduction par utilisation de la règle 28 (inner_statement_list)
+ $default reduce using rule 28 (inner_statement_list)
- inner_statement_list aller à l'état 980
+ inner_statement_list go to state 980
-état 977
+state 977
214 trait_reference_list: trait_reference_list ',' fully_qualified_class_name .
- $défaut réduction par utilisation de la règle 214 (trait_reference_list)
+ $default reduce using rule 214 (trait_reference_list)
-état 978
+state 978
200 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 '(' parameter_list ')' . method_body
- ';' décalage et aller à l'état 981
- '{' décalage et aller à l'état 982
+ ';' shift, and go to state 981
+ '{' shift, and go to state 982
- method_body aller à l'état 983
+ method_body go to state 983
-état 979
+state 979
131 for_statement: ':' inner_statement_list "endfor (T_ENDFOR)" ';' .
- $défaut réduction par utilisation de la règle 131 (for_statement)
+ $default reduce using rule 131 (for_statement)
-état 980
+state 980
27 inner_statement_list: inner_statement_list . $@4 inner_statement
87 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list . '}' $@27 additional_catches
- '}' décalage et aller à l'état 984
+ '}' shift, and go to state 984
- $défaut réduction par utilisation de la règle 26 ($@4)
+ $default reduce using rule 26 ($@4)
- $@4 aller à l'état 390
+ $@4 go to state 390
-état 981
+state 981
222 method_body: ';' .
- $défaut réduction par utilisation de la règle 222 (method_body)
+ $default reduce using rule 222 (method_body)
-état 982
+state 982
223 method_body: '{' . inner_statement_list '}'
- $défaut réduction par utilisation de la règle 28 (inner_statement_list)
+ $default reduce using rule 28 (inner_statement_list)
- inner_statement_list aller à l'état 985
+ inner_statement_list go to state 985
-état 983
+state 983
200 class_statement: method_modifiers function is_reference "identifier (T_STRING)" $@40 '(' parameter_list ')' method_body .
- $défaut réduction par utilisation de la règle 200 (class_statement)
+ $default reduce using rule 200 (class_statement)
-état 984
+state 984
87 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' . $@27 additional_catches
- $défaut réduction par utilisation de la règle 86 ($@27)
+ $default reduce using rule 86 ($@27)
- $@27 aller à l'état 986
+ $@27 go to state 986
-état 985
+state 985
27 inner_statement_list: inner_statement_list . $@4 inner_statement
223 method_body: '{' inner_statement_list . '}'
- '}' décalage et aller à l'état 987
+ '}' shift, and go to state 987
- $défaut réduction par utilisation de la règle 26 ($@4)
+ $default reduce using rule 26 ($@4)
- $@4 aller à l'état 390
+ $@4 go to state 390
-état 986
+state 986
87 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 . additional_catches
- "catch (T_CATCH)" décalage et aller à l'état 988
+ "catch (T_CATCH)" shift, and go to state 988
- $défaut réduction par utilisation de la règle 92 (additional_catches)
+ $default reduce using rule 92 (additional_catches)
- additional_catches aller à l'état 989
- non_empty_additional_catches aller à l'état 990
- additional_catch aller à l'état 991
+ additional_catches go to state 989
+ non_empty_additional_catches go to state 990
+ additional_catch go to state 991
-état 987
+state 987
223 method_body: '{' inner_statement_list '}' .
- $défaut réduction par utilisation de la règle 223 (method_body)
+ $default reduce using rule 223 (method_body)
-état 988
+state 988
97 additional_catch: "catch (T_CATCH)" . '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list '}'
- '(' décalage et aller à l'état 992
+ '(' shift, and go to state 992
-état 989
+state 989
87 catch_statement: "catch (T_CATCH)" '(' $@24 fully_qualified_class_name $@25 "variable (T_VARIABLE)" ')' $@26 '{' inner_statement_list '}' $@27 additional_catches .
- $défaut réduction par utilisation de la règle 87 (catch_statement)
+ $default reduce using rule 87 (catch_statement)
-état 990
+state 990
91 additional_catches: non_empty_additional_catches .
94 non_empty_additional_catches: non_empty_additional_catches . additional_catch
- "catch (T_CATCH)" décalage et aller à l'état 988
+ "catch (T_CATCH)" shift, and go to state 988
- $défaut réduction par utilisation de la règle 91 (additional_catches)
+ $default reduce using rule 91 (additional_catches)
- additional_catch aller à l'état 993
+ additional_catch go to state 993
-état 991
+state 991
93 non_empty_additional_catches: additional_catch .
- $défaut réduction par utilisation de la règle 93 (non_empty_additional_catches)
+ $default reduce using rule 93 (non_empty_additional_catches)
-état 992
+state 992
97 additional_catch: "catch (T_CATCH)" '(' . fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list '}'
- "identifier (T_STRING)" décalage et aller à l'état 123
- "namespace (T_NAMESPACE)" décalage et aller à l'état 550
- "\\ (T_NS_SEPARATOR)" décalage et aller à l'état 551
+ "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
- namespace_name aller à l'état 552
- fully_qualified_class_name aller à l'état 994
+ namespace_name go to state 552
+ fully_qualified_class_name go to state 994
-état 993
+state 993
94 non_empty_additional_catches: non_empty_additional_catches additional_catch .
- $défaut réduction par utilisation de la règle 94 (non_empty_additional_catches)
+ $default reduce using rule 94 (non_empty_additional_catches)
-état 994
+state 994
97 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name . @29 "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list '}'
- $défaut réduction par utilisation de la règle 95 (@29)
+ $default reduce using rule 95 (@29)
- @29 aller à l'état 995
+ @29 go to state 995
-état 995
+state 995
97 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 . "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list '}'
- "variable (T_VARIABLE)" décalage et aller à l'état 996
+ "variable (T_VARIABLE)" shift, and go to state 996
-état 996
+state 996
97 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" . ')' $@30 '{' inner_statement_list '}'
- ')' décalage et aller à l'état 997
+ ')' shift, and go to state 997
-état 997
+state 997
97 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' . $@30 '{' inner_statement_list '}'
- $défaut réduction par utilisation de la règle 96 ($@30)
+ $default reduce using rule 96 ($@30)
- $@30 aller à l'état 998
+ $@30 go to state 998
-état 998
+state 998
97 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 . '{' inner_statement_list '}'
- '{' décalage et aller à l'état 999
+ '{' shift, and go to state 999
-état 999
+state 999
97 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 '{' . inner_statement_list '}'
- $défaut réduction par utilisation de la règle 28 (inner_statement_list)
+ $default reduce using rule 28 (inner_statement_list)
- inner_statement_list aller à l'état 1000
+ inner_statement_list go to state 1000
-état 1000
+state 1000
27 inner_statement_list: inner_statement_list . $@4 inner_statement
97 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list . '}'
- '}' décalage et aller à l'état 1001
+ '}' shift, and go to state 1001
- $défaut réduction par utilisation de la règle 26 ($@4)
+ $default reduce using rule 26 ($@4)
- $@4 aller à l'état 390
+ $@4 go to state 390
-état 1001
+state 1001
97 additional_catch: "catch (T_CATCH)" '(' fully_qualified_class_name @29 "variable (T_VARIABLE)" ')' $@30 '{' inner_statement_list '}' .
- $défaut réduction par utilisation de la règle 97 (additional_catch)
+ $default reduce using rule 97 (additional_catch)
diff --git a/Zend/zend_language_scanner.h b/Zend/zend_language_scanner.h
index 03ca91126..2e5914f1b 100644
--- a/Zend/zend_language_scanner.h
+++ b/Zend/zend_language_scanner.h
@@ -45,7 +45,7 @@ typedef struct _zend_lex_state {
unsigned char *script_filtered;
size_t script_filtered_size;
- /* input/ouput filters */
+ /* input/output filters */
zend_encoding_filter input_filter;
zend_encoding_filter output_filter;
const zend_encoding *script_encoding;
diff --git a/Zend/zend_vm_def.h b/Zend/zend_vm_def.h
index edb52bc4e..ada20ca30 100644
--- a/Zend/zend_vm_def.h
+++ b/Zend/zend_vm_def.h
@@ -2920,9 +2920,12 @@ ZEND_VM_HANDLER(111, ZEND_RETURN_BY_REF, CONST|TMP|VAR|CV, ANY)
} else if (EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) {
zend_error(E_NOTICE, "Only variable references should be returned by reference");
if (EG(return_value_ptr_ptr)) {
- retval_ptr = *retval_ptr_ptr;
- *EG(return_value_ptr_ptr) = retval_ptr;
- Z_ADDREF_P(retval_ptr);
+ zval *ret;
+
+ ALLOC_ZVAL(ret);
+ INIT_PZVAL_COPY(ret, *retval_ptr_ptr);
+ zval_copy_ctor(ret);
+ *EG(return_value_ptr_ptr) = ret;
}
break;
}
@@ -3007,7 +3010,7 @@ ZEND_VM_HANDLER(107, ZEND_CATCH, CONST, CV)
#ifdef HAVE_DTRACE
if (DTRACE_EXCEPTION_CAUGHT_ENABLED()) {
- DTRACE_EXCEPTION_CAUGHT(ce->name);
+ DTRACE_EXCEPTION_CAUGHT((char *)ce->name);
}
#endif /* HAVE_DTRACE */
@@ -4211,7 +4214,7 @@ ZEND_VM_HANDLER(77, ZEND_FE_RESET, CONST|TMP|VAR|CV, ANY)
zend_uchar key_type;
key_type = zend_hash_get_current_key_ex(fe_ht, &str_key, &str_key_len, &int_key, 0, NULL);
- if (key_type != HASH_KEY_NON_EXISTANT &&
+ if (key_type != HASH_KEY_NON_EXISTENT &&
(key_type == HASH_KEY_IS_LONG ||
zend_check_property_access(zobj, str_key, str_key_len-1 TSRMLS_CC) == SUCCESS)) {
break;
diff --git a/Zend/zend_vm_execute.h b/Zend/zend_vm_execute.h
index f7d73017c..a80d9a453 100644
--- a/Zend/zend_vm_execute.h
+++ b/Zend/zend_vm_execute.h
@@ -2410,9 +2410,12 @@ static int ZEND_FASTCALL ZEND_RETURN_BY_REF_SPEC_CONST_HANDLER(ZEND_OPCODE_HAND
} else if (EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) {
zend_error(E_NOTICE, "Only variable references should be returned by reference");
if (EG(return_value_ptr_ptr)) {
- retval_ptr = *retval_ptr_ptr;
- *EG(return_value_ptr_ptr) = retval_ptr;
- Z_ADDREF_P(retval_ptr);
+ zval *ret;
+
+ ALLOC_ZVAL(ret);
+ INIT_PZVAL_COPY(ret, *retval_ptr_ptr);
+ zval_copy_ctor(ret);
+ *EG(return_value_ptr_ptr) = ret;
}
break;
}
@@ -2880,7 +2883,7 @@ static int ZEND_FASTCALL ZEND_FE_RESET_SPEC_CONST_HANDLER(ZEND_OPCODE_HANDLER_A
zend_uchar key_type;
key_type = zend_hash_get_current_key_ex(fe_ht, &str_key, &str_key_len, &int_key, 0, NULL);
- if (key_type != HASH_KEY_NON_EXISTANT &&
+ if (key_type != HASH_KEY_NON_EXISTENT &&
(key_type == HASH_KEY_IS_LONG ||
zend_check_property_access(zobj, str_key, str_key_len-1 TSRMLS_CC) == SUCCESS)) {
break;
@@ -7118,7 +7121,7 @@ static int ZEND_FASTCALL ZEND_CATCH_SPEC_CONST_CV_HANDLER(ZEND_OPCODE_HANDLER_A
#ifdef HAVE_DTRACE
if (DTRACE_EXCEPTION_CAUGHT_ENABLED()) {
- DTRACE_EXCEPTION_CAUGHT(ce->name);
+ DTRACE_EXCEPTION_CAUGHT((char *)ce->name);
}
#endif /* HAVE_DTRACE */
@@ -7735,9 +7738,12 @@ static int ZEND_FASTCALL ZEND_RETURN_BY_REF_SPEC_TMP_HANDLER(ZEND_OPCODE_HANDLE
} else if (EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) {
zend_error(E_NOTICE, "Only variable references should be returned by reference");
if (EG(return_value_ptr_ptr)) {
- retval_ptr = *retval_ptr_ptr;
- *EG(return_value_ptr_ptr) = retval_ptr;
- Z_ADDREF_P(retval_ptr);
+ zval *ret;
+
+ ALLOC_ZVAL(ret);
+ INIT_PZVAL_COPY(ret, *retval_ptr_ptr);
+ zval_copy_ctor(ret);
+ *EG(return_value_ptr_ptr) = ret;
}
break;
}
@@ -8206,7 +8212,7 @@ static int ZEND_FASTCALL ZEND_FE_RESET_SPEC_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARG
zend_uchar key_type;
key_type = zend_hash_get_current_key_ex(fe_ht, &str_key, &str_key_len, &int_key, 0, NULL);
- if (key_type != HASH_KEY_NON_EXISTANT &&
+ if (key_type != HASH_KEY_NON_EXISTENT &&
(key_type == HASH_KEY_IS_LONG ||
zend_check_property_access(zobj, str_key, str_key_len-1 TSRMLS_CC) == SUCCESS)) {
break;
@@ -12961,9 +12967,12 @@ static int ZEND_FASTCALL ZEND_RETURN_BY_REF_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLE
} else if (EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) {
zend_error(E_NOTICE, "Only variable references should be returned by reference");
if (EG(return_value_ptr_ptr)) {
- retval_ptr = *retval_ptr_ptr;
- *EG(return_value_ptr_ptr) = retval_ptr;
- Z_ADDREF_P(retval_ptr);
+ zval *ret;
+
+ ALLOC_ZVAL(ret);
+ INIT_PZVAL_COPY(ret, *retval_ptr_ptr);
+ zval_copy_ctor(ret);
+ *EG(return_value_ptr_ptr) = ret;
}
break;
}
@@ -13544,7 +13553,7 @@ static int ZEND_FASTCALL ZEND_FE_RESET_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARG
zend_uchar key_type;
key_type = zend_hash_get_current_key_ex(fe_ht, &str_key, &str_key_len, &int_key, 0, NULL);
- if (key_type != HASH_KEY_NON_EXISTANT &&
+ if (key_type != HASH_KEY_NON_EXISTENT &&
(key_type == HASH_KEY_IS_LONG ||
zend_check_property_access(zobj, str_key, str_key_len-1 TSRMLS_CC) == SUCCESS)) {
break;
@@ -30605,9 +30614,12 @@ static int ZEND_FASTCALL ZEND_RETURN_BY_REF_SPEC_CV_HANDLER(ZEND_OPCODE_HANDLER
} else if (EX_T(opline->op1.var).var.ptr_ptr == &EX_T(opline->op1.var).var.ptr) {
zend_error(E_NOTICE, "Only variable references should be returned by reference");
if (EG(return_value_ptr_ptr)) {
- retval_ptr = *retval_ptr_ptr;
- *EG(return_value_ptr_ptr) = retval_ptr;
- Z_ADDREF_P(retval_ptr);
+ zval *ret;
+
+ ALLOC_ZVAL(ret);
+ INIT_PZVAL_COPY(ret, *retval_ptr_ptr);
+ zval_copy_ctor(ret);
+ *EG(return_value_ptr_ptr) = ret;
}
break;
}
@@ -31175,7 +31187,7 @@ static int ZEND_FASTCALL ZEND_FE_RESET_SPEC_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS
zend_uchar key_type;
key_type = zend_hash_get_current_key_ex(fe_ht, &str_key, &str_key_len, &int_key, 0, NULL);
- if (key_type != HASH_KEY_NON_EXISTANT &&
+ if (key_type != HASH_KEY_NON_EXISTENT &&
(key_type == HASH_KEY_IS_LONG ||
zend_check_property_access(zobj, str_key, str_key_len-1 TSRMLS_CC) == SUCCESS)) {
break;