diff options
author | Ondřej Surý <ondrej@sury.org> | 2013-08-20 09:06:13 +0200 |
---|---|---|
committer | Ondřej Surý <ondrej@sury.org> | 2013-08-20 09:06:13 +0200 |
commit | bf4af35254bfff38b18848b86bb2bf7cf11085de (patch) | |
tree | 4357e214a9bbaea82dc6bd318cf2ddaa4c7ba01c /Zend | |
parent | d837b4550418036e76d6adb3c7dad94b1e3a5a6a (diff) | |
download | php-bf4af35254bfff38b18848b86bb2bf7cf11085de.tar.gz |
New upstream version 5.5.2+dfsgupstream/5.5.2+dfsg
Diffstat (limited to 'Zend')
-rw-r--r-- | Zend/tests/bug60771.phpt | 20 | ||||
-rw-r--r-- | Zend/tests/bug65291.phpt | 25 | ||||
-rw-r--r-- | Zend/tests/bug65372.phpt | 40 | ||||
-rw-r--r-- | Zend/tests/traits/bugs/overridding-conflicting-methods.phpt | 2 | ||||
-rw-r--r-- | Zend/zend.c | 2 | ||||
-rw-r--r-- | Zend/zend_builtin_functions.c | 16 | ||||
-rw-r--r-- | Zend/zend_compile.c | 6 | ||||
-rw-r--r-- | Zend/zend_dtrace.c | 22 | ||||
-rw-r--r-- | Zend/zend_exceptions.c | 6 | ||||
-rw-r--r-- | Zend/zend_execute_API.c | 2 | ||||
-rw-r--r-- | Zend/zend_globals.h | 2 | ||||
-rw-r--r-- | Zend/zend_hash.c | 4 | ||||
-rw-r--r-- | Zend/zend_hash.h | 5 | ||||
-rw-r--r-- | Zend/zend_ini_parser.output | 716 | ||||
-rw-r--r-- | Zend/zend_language_parser.output | 31323 | ||||
-rw-r--r-- | Zend/zend_language_scanner.h | 2 | ||||
-rw-r--r-- | Zend/zend_vm_def.h | 13 | ||||
-rw-r--r-- | Zend/zend_vm_execute.h | 46 |
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; |