mirror of
https://github.com/phabelio/PHP-Parser.git
synced 2024-11-27 04:24:43 +01:00
df82e3db45
Debugging shouldn't be necessairy normally, but carries a 25% performance overhead.
19789 lines
561 KiB
Plaintext
19789 lines
561 KiB
Plaintext
state 0
|
|
(0) $start : . start
|
|
(3) top_statement_list : .
|
|
|
|
start goto 371
|
|
top_statement_list goto 3
|
|
. reduce (3)
|
|
|
|
state 1
|
|
(2) top_statement_list : top_statement_list . top_statement
|
|
(13) top_statement : T_NAMESPACE '{' top_statement_list . '}'
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_IF shift 373
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 374
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_INLINE_HTML shift 559 and reduce (47)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_ECHO shift 52
|
|
T_DO shift 26
|
|
T_WHILE shift 375
|
|
T_FOR shift 376
|
|
T_FOREACH shift 377
|
|
T_DECLARE shift 378
|
|
T_SWITCH shift 379
|
|
T_BREAK shift 39
|
|
T_CONTINUE shift 40
|
|
T_GOTO shift 380
|
|
T_FUNCTION shift 350
|
|
T_CONST shift 381
|
|
T_RETURN shift 41
|
|
T_TRY shift 382
|
|
T_THROW shift 75
|
|
T_USE shift 304
|
|
T_GLOBAL shift 306
|
|
T_STATIC shift 351
|
|
T_ABSTRACT shift 383
|
|
T_FINAL shift 384
|
|
T_UNSET shift 385
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_HALT_COMPILER shift 388
|
|
T_CLASS shift 561 and reduce (69)
|
|
T_INTERFACE shift 389
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 280
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
';' shift 569 and reduce (54)
|
|
'{' shift 533
|
|
'}' shift 674 and reduce (13)
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
top_statement goto 570 and reduce (2)
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
statement goto 572 and reduce (7)
|
|
function_declaration_statement goto 573 and reduce (8)
|
|
class_declaration_statement goto 574 and reduce (9)
|
|
constant_declaration goto 314
|
|
expr goto 137
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
class_entry_type goto 393
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 2
|
|
(2) top_statement_list : top_statement_list . top_statement
|
|
(12) top_statement : T_NAMESPACE namespace_name '{' top_statement_list . '}'
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_IF shift 373
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 374
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_INLINE_HTML shift 559 and reduce (47)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_ECHO shift 52
|
|
T_DO shift 26
|
|
T_WHILE shift 375
|
|
T_FOR shift 376
|
|
T_FOREACH shift 377
|
|
T_DECLARE shift 378
|
|
T_SWITCH shift 379
|
|
T_BREAK shift 39
|
|
T_CONTINUE shift 40
|
|
T_GOTO shift 380
|
|
T_FUNCTION shift 350
|
|
T_CONST shift 381
|
|
T_RETURN shift 41
|
|
T_TRY shift 382
|
|
T_THROW shift 75
|
|
T_USE shift 304
|
|
T_GLOBAL shift 306
|
|
T_STATIC shift 351
|
|
T_ABSTRACT shift 383
|
|
T_FINAL shift 384
|
|
T_UNSET shift 385
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_HALT_COMPILER shift 388
|
|
T_CLASS shift 561 and reduce (69)
|
|
T_INTERFACE shift 389
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 280
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
';' shift 569 and reduce (54)
|
|
'{' shift 533
|
|
'}' shift 703 and reduce (12)
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
top_statement goto 570 and reduce (2)
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
statement goto 572 and reduce (7)
|
|
function_declaration_statement goto 573 and reduce (8)
|
|
class_declaration_statement goto 574 and reduce (9)
|
|
constant_declaration goto 314
|
|
expr goto 137
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
class_entry_type goto 393
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 3
|
|
(1) start : top_statement_list .
|
|
(2) top_statement_list : top_statement_list . top_statement
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_IF shift 373
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 374
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_INLINE_HTML shift 559 and reduce (47)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_ECHO shift 52
|
|
T_DO shift 26
|
|
T_WHILE shift 375
|
|
T_FOR shift 376
|
|
T_FOREACH shift 377
|
|
T_DECLARE shift 378
|
|
T_SWITCH shift 379
|
|
T_BREAK shift 39
|
|
T_CONTINUE shift 40
|
|
T_GOTO shift 380
|
|
T_FUNCTION shift 350
|
|
T_CONST shift 381
|
|
T_RETURN shift 41
|
|
T_TRY shift 382
|
|
T_THROW shift 75
|
|
T_USE shift 304
|
|
T_GLOBAL shift 306
|
|
T_STATIC shift 351
|
|
T_ABSTRACT shift 383
|
|
T_FINAL shift 384
|
|
T_UNSET shift 385
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_HALT_COMPILER shift 388
|
|
T_CLASS shift 561 and reduce (69)
|
|
T_INTERFACE shift 389
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 280
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
';' shift 569 and reduce (54)
|
|
'{' shift 533
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
top_statement goto 570 and reduce (2)
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
statement goto 572 and reduce (7)
|
|
function_declaration_statement goto 573 and reduce (8)
|
|
class_declaration_statement goto 574 and reduce (9)
|
|
constant_declaration goto 314
|
|
expr goto 137
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
class_entry_type goto 393
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. reduce (1)
|
|
|
|
state 4
|
|
(24) inner_statement_list : inner_statement_list . inner_statement
|
|
(30) statement : '{' inner_statement_list . '}'
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_IF shift 373
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 374
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_INLINE_HTML shift 559 and reduce (47)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_ECHO shift 52
|
|
T_DO shift 26
|
|
T_WHILE shift 375
|
|
T_FOR shift 376
|
|
T_FOREACH shift 377
|
|
T_DECLARE shift 378
|
|
T_SWITCH shift 379
|
|
T_BREAK shift 39
|
|
T_CONTINUE shift 40
|
|
T_GOTO shift 380
|
|
T_FUNCTION shift 350
|
|
T_RETURN shift 41
|
|
T_TRY shift 382
|
|
T_THROW shift 75
|
|
T_GLOBAL shift 306
|
|
T_STATIC shift 351
|
|
T_ABSTRACT shift 383
|
|
T_FINAL shift 384
|
|
T_UNSET shift 385
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_HALT_COMPILER shift 434
|
|
T_CLASS shift 561 and reduce (69)
|
|
T_INTERFACE shift 389
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
';' shift 569 and reduce (54)
|
|
'{' shift 533
|
|
'}' shift 638 and reduce (30)
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
statement goto 639 and reduce (26)
|
|
function_declaration_statement goto 640 and reduce (27)
|
|
class_declaration_statement goto 641 and reduce (28)
|
|
inner_statement goto 642 and reduce (24)
|
|
expr goto 137
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
class_entry_type goto 393
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 5
|
|
(24) inner_statement_list : inner_statement_list . inner_statement
|
|
(55) statement : T_TRY '{' inner_statement_list . '}' catches
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_IF shift 373
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 374
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_INLINE_HTML shift 559 and reduce (47)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_ECHO shift 52
|
|
T_DO shift 26
|
|
T_WHILE shift 375
|
|
T_FOR shift 376
|
|
T_FOREACH shift 377
|
|
T_DECLARE shift 378
|
|
T_SWITCH shift 379
|
|
T_BREAK shift 39
|
|
T_CONTINUE shift 40
|
|
T_GOTO shift 380
|
|
T_FUNCTION shift 350
|
|
T_RETURN shift 41
|
|
T_TRY shift 382
|
|
T_THROW shift 75
|
|
T_GLOBAL shift 306
|
|
T_STATIC shift 351
|
|
T_ABSTRACT shift 383
|
|
T_FINAL shift 384
|
|
T_UNSET shift 385
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_HALT_COMPILER shift 434
|
|
T_CLASS shift 561 and reduce (69)
|
|
T_INTERFACE shift 389
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
';' shift 569 and reduce (54)
|
|
'{' shift 533
|
|
'}' shift 347
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
statement goto 639 and reduce (26)
|
|
function_declaration_statement goto 640 and reduce (27)
|
|
class_declaration_statement goto 641 and reduce (28)
|
|
inner_statement goto 642 and reduce (24)
|
|
expr goto 137
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
class_entry_type goto 393
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 6
|
|
(24) inner_statement_list : inner_statement_list . inner_statement
|
|
(98) while_statement : ':' inner_statement_list . T_ENDWHILE ';'
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_IF shift 373
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 374
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_INLINE_HTML shift 559 and reduce (47)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_ECHO shift 52
|
|
T_DO shift 26
|
|
T_WHILE shift 375
|
|
T_ENDWHILE shift 503
|
|
T_FOR shift 376
|
|
T_FOREACH shift 377
|
|
T_DECLARE shift 378
|
|
T_SWITCH shift 379
|
|
T_BREAK shift 39
|
|
T_CONTINUE shift 40
|
|
T_GOTO shift 380
|
|
T_FUNCTION shift 350
|
|
T_RETURN shift 41
|
|
T_TRY shift 382
|
|
T_THROW shift 75
|
|
T_GLOBAL shift 306
|
|
T_STATIC shift 351
|
|
T_ABSTRACT shift 383
|
|
T_FINAL shift 384
|
|
T_UNSET shift 385
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_HALT_COMPILER shift 434
|
|
T_CLASS shift 561 and reduce (69)
|
|
T_INTERFACE shift 389
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
';' shift 569 and reduce (54)
|
|
'{' shift 533
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
statement goto 639 and reduce (26)
|
|
function_declaration_statement goto 640 and reduce (27)
|
|
class_declaration_statement goto 641 and reduce (28)
|
|
inner_statement goto 642 and reduce (24)
|
|
expr goto 137
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
class_entry_type goto 393
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 7
|
|
(24) inner_statement_list : inner_statement_list . inner_statement
|
|
(85) declare_statement : ':' inner_statement_list . T_ENDDECLARE ';'
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_IF shift 373
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 374
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_INLINE_HTML shift 559 and reduce (47)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_ECHO shift 52
|
|
T_DO shift 26
|
|
T_WHILE shift 375
|
|
T_FOR shift 376
|
|
T_FOREACH shift 377
|
|
T_DECLARE shift 378
|
|
T_ENDDECLARE shift 505
|
|
T_SWITCH shift 379
|
|
T_BREAK shift 39
|
|
T_CONTINUE shift 40
|
|
T_GOTO shift 380
|
|
T_FUNCTION shift 350
|
|
T_RETURN shift 41
|
|
T_TRY shift 382
|
|
T_THROW shift 75
|
|
T_GLOBAL shift 306
|
|
T_STATIC shift 351
|
|
T_ABSTRACT shift 383
|
|
T_FINAL shift 384
|
|
T_UNSET shift 385
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_HALT_COMPILER shift 434
|
|
T_CLASS shift 561 and reduce (69)
|
|
T_INTERFACE shift 389
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
';' shift 569 and reduce (54)
|
|
'{' shift 533
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
statement goto 639 and reduce (26)
|
|
function_declaration_statement goto 640 and reduce (27)
|
|
class_declaration_statement goto 641 and reduce (28)
|
|
inner_statement goto 642 and reduce (24)
|
|
expr goto 137
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
class_entry_type goto 393
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 8
|
|
(24) inner_statement_list : inner_statement_list . inner_statement
|
|
(83) foreach_statement : ':' inner_statement_list . T_ENDFOREACH ';'
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_IF shift 373
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 374
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_INLINE_HTML shift 559 and reduce (47)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_ECHO shift 52
|
|
T_DO shift 26
|
|
T_WHILE shift 375
|
|
T_FOR shift 376
|
|
T_FOREACH shift 377
|
|
T_ENDFOREACH shift 525
|
|
T_DECLARE shift 378
|
|
T_SWITCH shift 379
|
|
T_BREAK shift 39
|
|
T_CONTINUE shift 40
|
|
T_GOTO shift 380
|
|
T_FUNCTION shift 350
|
|
T_RETURN shift 41
|
|
T_TRY shift 382
|
|
T_THROW shift 75
|
|
T_GLOBAL shift 306
|
|
T_STATIC shift 351
|
|
T_ABSTRACT shift 383
|
|
T_FINAL shift 384
|
|
T_UNSET shift 385
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_HALT_COMPILER shift 434
|
|
T_CLASS shift 561 and reduce (69)
|
|
T_INTERFACE shift 389
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
';' shift 569 and reduce (54)
|
|
'{' shift 533
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
statement goto 639 and reduce (26)
|
|
function_declaration_statement goto 640 and reduce (27)
|
|
class_declaration_statement goto 641 and reduce (28)
|
|
inner_statement goto 642 and reduce (24)
|
|
expr goto 137
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
class_entry_type goto 393
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 9
|
|
(24) inner_statement_list : inner_statement_list . inner_statement
|
|
(66) function_declaration_statement : T_FUNCTION optional_ref T_STRING '(' parameter_list ')' '{' inner_statement_list . '}'
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_IF shift 373
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 374
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_INLINE_HTML shift 559 and reduce (47)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_ECHO shift 52
|
|
T_DO shift 26
|
|
T_WHILE shift 375
|
|
T_FOR shift 376
|
|
T_FOREACH shift 377
|
|
T_DECLARE shift 378
|
|
T_SWITCH shift 379
|
|
T_BREAK shift 39
|
|
T_CONTINUE shift 40
|
|
T_GOTO shift 380
|
|
T_FUNCTION shift 350
|
|
T_RETURN shift 41
|
|
T_TRY shift 382
|
|
T_THROW shift 75
|
|
T_GLOBAL shift 306
|
|
T_STATIC shift 351
|
|
T_ABSTRACT shift 383
|
|
T_FINAL shift 384
|
|
T_UNSET shift 385
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_HALT_COMPILER shift 434
|
|
T_CLASS shift 561 and reduce (69)
|
|
T_INTERFACE shift 389
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
';' shift 569 and reduce (54)
|
|
'{' shift 533
|
|
'}' shift 755 and reduce (66)
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
statement goto 639 and reduce (26)
|
|
function_declaration_statement goto 640 and reduce (27)
|
|
class_declaration_statement goto 641 and reduce (28)
|
|
inner_statement goto 642 and reduce (24)
|
|
expr goto 137
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
class_entry_type goto 393
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 10
|
|
(235) expr_without_variable : T_FUNCTION optional_ref '(' parameter_list ')' lexical_vars '{' inner_statement_list . '}'
|
|
(24) inner_statement_list : inner_statement_list . inner_statement
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_IF shift 373
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 374
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_INLINE_HTML shift 559 and reduce (47)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_ECHO shift 52
|
|
T_DO shift 26
|
|
T_WHILE shift 375
|
|
T_FOR shift 376
|
|
T_FOREACH shift 377
|
|
T_DECLARE shift 378
|
|
T_SWITCH shift 379
|
|
T_BREAK shift 39
|
|
T_CONTINUE shift 40
|
|
T_GOTO shift 380
|
|
T_FUNCTION shift 350
|
|
T_RETURN shift 41
|
|
T_TRY shift 382
|
|
T_THROW shift 75
|
|
T_GLOBAL shift 306
|
|
T_STATIC shift 351
|
|
T_ABSTRACT shift 383
|
|
T_FINAL shift 384
|
|
T_UNSET shift 385
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_HALT_COMPILER shift 434
|
|
T_CLASS shift 561 and reduce (69)
|
|
T_INTERFACE shift 389
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
';' shift 569 and reduce (54)
|
|
'{' shift 533
|
|
'}' shift 758 and reduce (235)
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
statement goto 639 and reduce (26)
|
|
function_declaration_statement goto 640 and reduce (27)
|
|
class_declaration_statement goto 641 and reduce (28)
|
|
inner_statement goto 642 and reduce (24)
|
|
expr goto 137
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
class_entry_type goto 393
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 11
|
|
(24) inner_statement_list : inner_statement_list . inner_statement
|
|
(81) for_statement : ':' inner_statement_list . T_ENDFOR ';'
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_IF shift 373
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 374
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_INLINE_HTML shift 559 and reduce (47)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_ECHO shift 52
|
|
T_DO shift 26
|
|
T_WHILE shift 375
|
|
T_FOR shift 376
|
|
T_ENDFOR shift 531
|
|
T_FOREACH shift 377
|
|
T_DECLARE shift 378
|
|
T_SWITCH shift 379
|
|
T_BREAK shift 39
|
|
T_CONTINUE shift 40
|
|
T_GOTO shift 380
|
|
T_FUNCTION shift 350
|
|
T_RETURN shift 41
|
|
T_TRY shift 382
|
|
T_THROW shift 75
|
|
T_GLOBAL shift 306
|
|
T_STATIC shift 351
|
|
T_ABSTRACT shift 383
|
|
T_FINAL shift 384
|
|
T_UNSET shift 385
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_HALT_COMPILER shift 434
|
|
T_CLASS shift 561 and reduce (69)
|
|
T_INTERFACE shift 389
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
';' shift 569 and reduce (54)
|
|
'{' shift 533
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
statement goto 639 and reduce (26)
|
|
function_declaration_statement goto 640 and reduce (27)
|
|
class_declaration_statement goto 641 and reduce (28)
|
|
inner_statement goto 642 and reduce (24)
|
|
expr goto 137
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
class_entry_type goto 393
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 12
|
|
(24) inner_statement_list : inner_statement_list . inner_statement
|
|
(61) catch : T_CATCH '(' name T_VARIABLE ')' '{' inner_statement_list . '}'
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_IF shift 373
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 374
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_INLINE_HTML shift 559 and reduce (47)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_ECHO shift 52
|
|
T_DO shift 26
|
|
T_WHILE shift 375
|
|
T_FOR shift 376
|
|
T_FOREACH shift 377
|
|
T_DECLARE shift 378
|
|
T_SWITCH shift 379
|
|
T_BREAK shift 39
|
|
T_CONTINUE shift 40
|
|
T_GOTO shift 380
|
|
T_FUNCTION shift 350
|
|
T_RETURN shift 41
|
|
T_TRY shift 382
|
|
T_THROW shift 75
|
|
T_GLOBAL shift 306
|
|
T_STATIC shift 351
|
|
T_ABSTRACT shift 383
|
|
T_FINAL shift 384
|
|
T_UNSET shift 385
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_HALT_COMPILER shift 434
|
|
T_CLASS shift 561 and reduce (69)
|
|
T_INTERFACE shift 389
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
';' shift 569 and reduce (54)
|
|
'{' shift 533
|
|
'}' shift 771 and reduce (61)
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
statement goto 639 and reduce (26)
|
|
function_declaration_statement goto 640 and reduce (27)
|
|
class_declaration_statement goto 641 and reduce (28)
|
|
inner_statement goto 642 and reduce (24)
|
|
expr goto 137
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
class_entry_type goto 393
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 13
|
|
(139) method_body : '{' inner_statement_list . '}'
|
|
(24) inner_statement_list : inner_statement_list . inner_statement
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_IF shift 373
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 374
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_INLINE_HTML shift 559 and reduce (47)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_ECHO shift 52
|
|
T_DO shift 26
|
|
T_WHILE shift 375
|
|
T_FOR shift 376
|
|
T_FOREACH shift 377
|
|
T_DECLARE shift 378
|
|
T_SWITCH shift 379
|
|
T_BREAK shift 39
|
|
T_CONTINUE shift 40
|
|
T_GOTO shift 380
|
|
T_FUNCTION shift 350
|
|
T_RETURN shift 41
|
|
T_TRY shift 382
|
|
T_THROW shift 75
|
|
T_GLOBAL shift 306
|
|
T_STATIC shift 351
|
|
T_ABSTRACT shift 383
|
|
T_FINAL shift 384
|
|
T_UNSET shift 385
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_HALT_COMPILER shift 434
|
|
T_CLASS shift 561 and reduce (69)
|
|
T_INTERFACE shift 389
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
';' shift 569 and reduce (54)
|
|
'{' shift 533
|
|
'}' shift 774 and reduce (139)
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
statement goto 639 and reduce (26)
|
|
function_declaration_statement goto 640 and reduce (27)
|
|
class_declaration_statement goto 641 and reduce (28)
|
|
inner_statement goto 642 and reduce (24)
|
|
expr goto 137
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
class_entry_type goto 393
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 14
|
|
(24) inner_statement_list : inner_statement_list . inner_statement
|
|
(32) statement : T_IF '(' expr ')' ':' inner_statement_list . new_elseif_list new_else_single T_ENDIF ';'
|
|
(101) new_elseif_list : .
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_IF shift 373
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 374
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_INLINE_HTML shift 559 and reduce (47)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_ECHO shift 52
|
|
T_DO shift 26
|
|
T_WHILE shift 375
|
|
T_FOR shift 376
|
|
T_FOREACH shift 377
|
|
T_DECLARE shift 378
|
|
T_SWITCH shift 379
|
|
T_BREAK shift 39
|
|
T_CONTINUE shift 40
|
|
T_GOTO shift 380
|
|
T_FUNCTION shift 350
|
|
T_RETURN shift 41
|
|
T_TRY shift 382
|
|
T_THROW shift 75
|
|
T_GLOBAL shift 306
|
|
T_STATIC shift 351
|
|
T_ABSTRACT shift 383
|
|
T_FINAL shift 384
|
|
T_UNSET shift 385
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_HALT_COMPILER shift 434
|
|
T_CLASS shift 561 and reduce (69)
|
|
T_INTERFACE shift 389
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
';' shift 569 and reduce (54)
|
|
'{' shift 533
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
statement goto 639 and reduce (26)
|
|
function_declaration_statement goto 640 and reduce (27)
|
|
class_declaration_statement goto 641 and reduce (28)
|
|
inner_statement goto 642 and reduce (24)
|
|
expr goto 137
|
|
new_elseif_list goto 311
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
class_entry_type goto 393
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. reduce (101)
|
|
|
|
state 15
|
|
(24) inner_statement_list : inner_statement_list . inner_statement
|
|
(94) case_list : case_list T_DEFAULT case_separator inner_statement_list .
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_IF shift 373
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 374
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_INLINE_HTML shift 559 and reduce (47)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_ECHO shift 52
|
|
T_DO shift 26
|
|
T_WHILE shift 375
|
|
T_FOR shift 376
|
|
T_FOREACH shift 377
|
|
T_DECLARE shift 378
|
|
T_SWITCH shift 379
|
|
T_BREAK shift 39
|
|
T_CONTINUE shift 40
|
|
T_GOTO shift 380
|
|
T_FUNCTION shift 350
|
|
T_RETURN shift 41
|
|
T_TRY shift 382
|
|
T_THROW shift 75
|
|
T_GLOBAL shift 306
|
|
T_STATIC shift 351
|
|
T_ABSTRACT shift 383
|
|
T_FINAL shift 384
|
|
T_UNSET shift 385
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_HALT_COMPILER shift 434
|
|
T_CLASS shift 561 and reduce (69)
|
|
T_INTERFACE shift 389
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
';' shift 569 and reduce (54)
|
|
'{' shift 533
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
statement goto 639 and reduce (26)
|
|
function_declaration_statement goto 640 and reduce (27)
|
|
class_declaration_statement goto 641 and reduce (28)
|
|
inner_statement goto 642 and reduce (24)
|
|
expr goto 137
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
class_entry_type goto 393
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. reduce (94)
|
|
|
|
state 16
|
|
(24) inner_statement_list : inner_statement_list . inner_statement
|
|
(106) new_else_single : T_ELSE ':' inner_statement_list .
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_IF shift 373
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 374
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_INLINE_HTML shift 559 and reduce (47)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_ECHO shift 52
|
|
T_DO shift 26
|
|
T_WHILE shift 375
|
|
T_FOR shift 376
|
|
T_FOREACH shift 377
|
|
T_DECLARE shift 378
|
|
T_SWITCH shift 379
|
|
T_BREAK shift 39
|
|
T_CONTINUE shift 40
|
|
T_GOTO shift 380
|
|
T_FUNCTION shift 350
|
|
T_RETURN shift 41
|
|
T_TRY shift 382
|
|
T_THROW shift 75
|
|
T_GLOBAL shift 306
|
|
T_STATIC shift 351
|
|
T_ABSTRACT shift 383
|
|
T_FINAL shift 384
|
|
T_UNSET shift 385
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_HALT_COMPILER shift 434
|
|
T_CLASS shift 561 and reduce (69)
|
|
T_INTERFACE shift 389
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
';' shift 569 and reduce (54)
|
|
'{' shift 533
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
statement goto 639 and reduce (26)
|
|
function_declaration_statement goto 640 and reduce (27)
|
|
class_declaration_statement goto 641 and reduce (28)
|
|
inner_statement goto 642 and reduce (24)
|
|
expr goto 137
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
class_entry_type goto 393
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. reduce (106)
|
|
|
|
state 17
|
|
(24) inner_statement_list : inner_statement_list . inner_statement
|
|
(93) case_list : case_list T_CASE expr case_separator inner_statement_list .
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_IF shift 373
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 374
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_INLINE_HTML shift 559 and reduce (47)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_ECHO shift 52
|
|
T_DO shift 26
|
|
T_WHILE shift 375
|
|
T_FOR shift 376
|
|
T_FOREACH shift 377
|
|
T_DECLARE shift 378
|
|
T_SWITCH shift 379
|
|
T_BREAK shift 39
|
|
T_CONTINUE shift 40
|
|
T_GOTO shift 380
|
|
T_FUNCTION shift 350
|
|
T_RETURN shift 41
|
|
T_TRY shift 382
|
|
T_THROW shift 75
|
|
T_GLOBAL shift 306
|
|
T_STATIC shift 351
|
|
T_ABSTRACT shift 383
|
|
T_FINAL shift 384
|
|
T_UNSET shift 385
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_HALT_COMPILER shift 434
|
|
T_CLASS shift 561 and reduce (69)
|
|
T_INTERFACE shift 389
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
';' shift 569 and reduce (54)
|
|
'{' shift 533
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
statement goto 639 and reduce (26)
|
|
function_declaration_statement goto 640 and reduce (27)
|
|
class_declaration_statement goto 641 and reduce (28)
|
|
inner_statement goto 642 and reduce (24)
|
|
expr goto 137
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
class_entry_type goto 393
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. reduce (93)
|
|
|
|
state 18
|
|
(24) inner_statement_list : inner_statement_list . inner_statement
|
|
(102) new_elseif_list : new_elseif_list T_ELSEIF '(' expr ')' ':' inner_statement_list .
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_IF shift 373
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 374
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_INLINE_HTML shift 559 and reduce (47)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_ECHO shift 52
|
|
T_DO shift 26
|
|
T_WHILE shift 375
|
|
T_FOR shift 376
|
|
T_FOREACH shift 377
|
|
T_DECLARE shift 378
|
|
T_SWITCH shift 379
|
|
T_BREAK shift 39
|
|
T_CONTINUE shift 40
|
|
T_GOTO shift 380
|
|
T_FUNCTION shift 350
|
|
T_RETURN shift 41
|
|
T_TRY shift 382
|
|
T_THROW shift 75
|
|
T_GLOBAL shift 306
|
|
T_STATIC shift 351
|
|
T_ABSTRACT shift 383
|
|
T_FINAL shift 384
|
|
T_UNSET shift 385
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_HALT_COMPILER shift 434
|
|
T_CLASS shift 561 and reduce (69)
|
|
T_INTERFACE shift 389
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
';' shift 569 and reduce (54)
|
|
'{' shift 533
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
statement goto 639 and reduce (26)
|
|
function_declaration_statement goto 640 and reduce (27)
|
|
class_declaration_statement goto 641 and reduce (28)
|
|
inner_statement goto 642 and reduce (24)
|
|
expr goto 137
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
class_entry_type goto 393
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. reduce (102)
|
|
|
|
state 19
|
|
(33) statement : T_WHILE '(' expr ')' . while_statement
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
':' shift 540
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_IF shift 373
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 374
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_INLINE_HTML shift 559 and reduce (47)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_ECHO shift 52
|
|
T_DO shift 26
|
|
T_WHILE shift 375
|
|
T_FOR shift 376
|
|
T_FOREACH shift 377
|
|
T_DECLARE shift 378
|
|
T_SWITCH shift 379
|
|
T_BREAK shift 39
|
|
T_CONTINUE shift 40
|
|
T_GOTO shift 380
|
|
T_FUNCTION shift 352
|
|
T_RETURN shift 41
|
|
T_TRY shift 382
|
|
T_THROW shift 75
|
|
T_GLOBAL shift 306
|
|
T_STATIC shift 351
|
|
T_UNSET shift 385
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
';' shift 569 and reduce (54)
|
|
'{' shift 533
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
statement goto 689 and reduce (97)
|
|
expr goto 137
|
|
while_statement goto 690 and reduce (33)
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 20
|
|
(53) statement : T_DECLARE '(' declare_list ')' . declare_statement
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
':' shift 541
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_IF shift 373
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 374
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_INLINE_HTML shift 559 and reduce (47)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_ECHO shift 52
|
|
T_DO shift 26
|
|
T_WHILE shift 375
|
|
T_FOR shift 376
|
|
T_FOREACH shift 377
|
|
T_DECLARE shift 378
|
|
T_SWITCH shift 379
|
|
T_BREAK shift 39
|
|
T_CONTINUE shift 40
|
|
T_GOTO shift 380
|
|
T_FUNCTION shift 352
|
|
T_RETURN shift 41
|
|
T_TRY shift 382
|
|
T_THROW shift 75
|
|
T_GLOBAL shift 306
|
|
T_STATIC shift 351
|
|
T_UNSET shift 385
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
';' shift 569 and reduce (54)
|
|
'{' shift 533
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
statement goto 692 and reduce (84)
|
|
expr goto 137
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
declare_statement goto 693 and reduce (53)
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 21
|
|
(50) statement : T_FOREACH '(' expr T_AS variable ')' . foreach_statement
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
':' shift 545
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_IF shift 373
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 374
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_INLINE_HTML shift 559 and reduce (47)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_ECHO shift 52
|
|
T_DO shift 26
|
|
T_WHILE shift 375
|
|
T_FOR shift 376
|
|
T_FOREACH shift 377
|
|
T_DECLARE shift 378
|
|
T_SWITCH shift 379
|
|
T_BREAK shift 39
|
|
T_CONTINUE shift 40
|
|
T_GOTO shift 380
|
|
T_FUNCTION shift 352
|
|
T_RETURN shift 41
|
|
T_TRY shift 382
|
|
T_THROW shift 75
|
|
T_GLOBAL shift 306
|
|
T_STATIC shift 351
|
|
T_UNSET shift 385
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
';' shift 569 and reduce (54)
|
|
'{' shift 533
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
statement goto 731 and reduce (82)
|
|
expr goto 137
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
foreach_statement goto 732 and reduce (50)
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 22
|
|
(51) statement : T_FOREACH '(' expr T_AS '&' variable ')' . foreach_statement
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
':' shift 545
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_IF shift 373
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 374
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_INLINE_HTML shift 559 and reduce (47)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_ECHO shift 52
|
|
T_DO shift 26
|
|
T_WHILE shift 375
|
|
T_FOR shift 376
|
|
T_FOREACH shift 377
|
|
T_DECLARE shift 378
|
|
T_SWITCH shift 379
|
|
T_BREAK shift 39
|
|
T_CONTINUE shift 40
|
|
T_GOTO shift 380
|
|
T_FUNCTION shift 352
|
|
T_RETURN shift 41
|
|
T_TRY shift 382
|
|
T_THROW shift 75
|
|
T_GLOBAL shift 306
|
|
T_STATIC shift 351
|
|
T_UNSET shift 385
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
';' shift 569 and reduce (54)
|
|
'{' shift 533
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
statement goto 731 and reduce (82)
|
|
expr goto 137
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
foreach_statement goto 743 and reduce (51)
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 23
|
|
(35) statement : T_FOR '(' for_expr ';' for_expr ';' for_expr ')' . for_statement
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
':' shift 550
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_IF shift 373
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 374
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_INLINE_HTML shift 559 and reduce (47)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_ECHO shift 52
|
|
T_DO shift 26
|
|
T_WHILE shift 375
|
|
T_FOR shift 376
|
|
T_FOREACH shift 377
|
|
T_DECLARE shift 378
|
|
T_SWITCH shift 379
|
|
T_BREAK shift 39
|
|
T_CONTINUE shift 40
|
|
T_GOTO shift 380
|
|
T_FUNCTION shift 352
|
|
T_RETURN shift 41
|
|
T_TRY shift 382
|
|
T_THROW shift 75
|
|
T_GLOBAL shift 306
|
|
T_STATIC shift 351
|
|
T_UNSET shift 385
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
';' shift 569 and reduce (54)
|
|
'{' shift 533
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
statement goto 752 and reduce (80)
|
|
expr goto 137
|
|
for_statement goto 753 and reduce (35)
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 24
|
|
(52) statement : T_FOREACH '(' expr T_AS variable T_DOUBLE_ARROW optional_ref variable ')' . foreach_statement
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
':' shift 545
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_IF shift 373
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 374
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_INLINE_HTML shift 559 and reduce (47)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_ECHO shift 52
|
|
T_DO shift 26
|
|
T_WHILE shift 375
|
|
T_FOR shift 376
|
|
T_FOREACH shift 377
|
|
T_DECLARE shift 378
|
|
T_SWITCH shift 379
|
|
T_BREAK shift 39
|
|
T_CONTINUE shift 40
|
|
T_GOTO shift 380
|
|
T_FUNCTION shift 352
|
|
T_RETURN shift 41
|
|
T_TRY shift 382
|
|
T_THROW shift 75
|
|
T_GLOBAL shift 306
|
|
T_STATIC shift 351
|
|
T_UNSET shift 385
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
';' shift 569 and reduce (54)
|
|
'{' shift 533
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
statement goto 731 and reduce (82)
|
|
expr goto 137
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
foreach_statement goto 762 and reduce (52)
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 25
|
|
(31) statement : T_IF '(' expr ')' . statement elseif_list else_single
|
|
(32) statement : T_IF '(' expr ')' . ':' inner_statement_list new_elseif_list new_else_single T_ENDIF ';'
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
':' shift 538
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_IF shift 373
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 374
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_INLINE_HTML shift 559 and reduce (47)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_ECHO shift 52
|
|
T_DO shift 26
|
|
T_WHILE shift 375
|
|
T_FOR shift 376
|
|
T_FOREACH shift 377
|
|
T_DECLARE shift 378
|
|
T_SWITCH shift 379
|
|
T_BREAK shift 39
|
|
T_CONTINUE shift 40
|
|
T_GOTO shift 380
|
|
T_FUNCTION shift 352
|
|
T_RETURN shift 41
|
|
T_TRY shift 382
|
|
T_THROW shift 75
|
|
T_GLOBAL shift 306
|
|
T_STATIC shift 351
|
|
T_UNSET shift 385
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
';' shift 569 and reduce (54)
|
|
'{' shift 533
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
statement goto 539
|
|
expr goto 137
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 26
|
|
(34) statement : T_DO . statement T_WHILE '(' expr ')' ';'
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_IF shift 373
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 374
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_INLINE_HTML shift 559 and reduce (47)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_ECHO shift 52
|
|
T_DO shift 26
|
|
T_WHILE shift 375
|
|
T_FOR shift 376
|
|
T_FOREACH shift 377
|
|
T_DECLARE shift 378
|
|
T_SWITCH shift 379
|
|
T_BREAK shift 39
|
|
T_CONTINUE shift 40
|
|
T_GOTO shift 380
|
|
T_FUNCTION shift 352
|
|
T_RETURN shift 41
|
|
T_TRY shift 382
|
|
T_THROW shift 75
|
|
T_GLOBAL shift 306
|
|
T_STATIC shift 351
|
|
T_UNSET shift 385
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
';' shift 569 and reduce (54)
|
|
'{' shift 533
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
statement goto 404
|
|
expr goto 137
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 27
|
|
(104) else_single : T_ELSE . statement
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_IF shift 373
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 374
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_INLINE_HTML shift 559 and reduce (47)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_ECHO shift 52
|
|
T_DO shift 26
|
|
T_WHILE shift 375
|
|
T_FOR shift 376
|
|
T_FOREACH shift 377
|
|
T_DECLARE shift 378
|
|
T_SWITCH shift 379
|
|
T_BREAK shift 39
|
|
T_CONTINUE shift 40
|
|
T_GOTO shift 380
|
|
T_FUNCTION shift 352
|
|
T_RETURN shift 41
|
|
T_TRY shift 382
|
|
T_THROW shift 75
|
|
T_GLOBAL shift 306
|
|
T_STATIC shift 351
|
|
T_UNSET shift 385
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
';' shift 569 and reduce (54)
|
|
'{' shift 533
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
statement goto 741 and reduce (104)
|
|
expr goto 137
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 28
|
|
(100) elseif_list : elseif_list T_ELSEIF '(' expr ')' . statement
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_IF shift 373
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 374
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_INLINE_HTML shift 559 and reduce (47)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_ECHO shift 52
|
|
T_DO shift 26
|
|
T_WHILE shift 375
|
|
T_FOR shift 376
|
|
T_FOREACH shift 377
|
|
T_DECLARE shift 378
|
|
T_SWITCH shift 379
|
|
T_BREAK shift 39
|
|
T_CONTINUE shift 40
|
|
T_GOTO shift 380
|
|
T_FUNCTION shift 352
|
|
T_RETURN shift 41
|
|
T_TRY shift 382
|
|
T_THROW shift 75
|
|
T_GLOBAL shift 306
|
|
T_STATIC shift 351
|
|
T_UNSET shift 385
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
';' shift 569 and reduce (54)
|
|
'{' shift 533
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
statement goto 767 and reduce (100)
|
|
expr goto 137
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 29
|
|
(232) expr_without_variable : T_ARRAY '(' . array_pair_list ')'
|
|
(335) array_pair_list : .
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'&' shift 246
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 148
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
array_pair_list goto 431
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
non_empty_array_pair_list goto 357
|
|
. reduce (335)
|
|
|
|
state 30
|
|
(240) function_call : name '(' . function_call_argument_list ')'
|
|
(117) function_call_argument_list : .
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'&' shift 247
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 170
|
|
expr_without_variable goto 333
|
|
variable goto 221
|
|
name goto 315
|
|
function_call_argument_list goto 440
|
|
non_empty_function_call_argument_list goto 441
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. reduce (117)
|
|
|
|
state 31
|
|
(245) function_call : variable_without_objects '(' . function_call_argument_list ')'
|
|
(117) function_call_argument_list : .
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'&' shift 247
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 170
|
|
expr_without_variable goto 333
|
|
variable goto 221
|
|
name goto 315
|
|
function_call_argument_list goto 445
|
|
non_empty_function_call_argument_list goto 441
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. reduce (117)
|
|
|
|
state 32
|
|
(306) object_access : object_access_arrayable '(' . function_call_argument_list ')'
|
|
(117) function_call_argument_list : .
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'&' shift 247
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 170
|
|
expr_without_variable goto 333
|
|
variable goto 221
|
|
name goto 315
|
|
function_call_argument_list goto 450
|
|
non_empty_function_call_argument_list goto 441
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. reduce (117)
|
|
|
|
state 33
|
|
(267) ctor_arguments : '(' . function_call_argument_list ')'
|
|
(117) function_call_argument_list : .
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'&' shift 247
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 170
|
|
expr_without_variable goto 333
|
|
variable goto 221
|
|
name goto 315
|
|
function_call_argument_list goto 454
|
|
non_empty_function_call_argument_list goto 441
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. reduce (117)
|
|
|
|
state 34
|
|
(307) object_access : variable T_OBJECT_OPERATOR object_property '(' . function_call_argument_list ')'
|
|
(117) function_call_argument_list : .
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'&' shift 247
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 170
|
|
expr_without_variable goto 333
|
|
variable goto 221
|
|
name goto 315
|
|
function_call_argument_list goto 482
|
|
non_empty_function_call_argument_list goto 441
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. reduce (117)
|
|
|
|
state 35
|
|
(241) function_call : class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' . function_call_argument_list ')'
|
|
(117) function_call_argument_list : .
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'&' shift 247
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 170
|
|
expr_without_variable goto 333
|
|
variable goto 221
|
|
name goto 315
|
|
function_call_argument_list goto 484
|
|
non_empty_function_call_argument_list goto 441
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. reduce (117)
|
|
|
|
state 36
|
|
(242) function_call : class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' . function_call_argument_list ')'
|
|
(117) function_call_argument_list : .
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'&' shift 247
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 170
|
|
expr_without_variable goto 333
|
|
variable goto 221
|
|
name goto 315
|
|
function_call_argument_list goto 485
|
|
non_empty_function_call_argument_list goto 441
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. reduce (117)
|
|
|
|
state 37
|
|
(243) function_call : reference_variable T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' . function_call_argument_list ')'
|
|
(117) function_call_argument_list : .
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'&' shift 247
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 170
|
|
expr_without_variable goto 333
|
|
variable goto 221
|
|
name goto 315
|
|
function_call_argument_list goto 486
|
|
non_empty_function_call_argument_list goto 441
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. reduce (117)
|
|
|
|
state 38
|
|
(244) function_call : reference_variable T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' . function_call_argument_list ')'
|
|
(117) function_call_argument_list : .
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'&' shift 247
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 170
|
|
expr_without_variable goto 333
|
|
variable goto 221
|
|
name goto 315
|
|
function_call_argument_list goto 487
|
|
non_empty_function_call_argument_list goto 441
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. reduce (117)
|
|
|
|
state 39
|
|
(37) statement : T_BREAK . ';'
|
|
(38) statement : T_BREAK . expr ';'
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
';' shift 601 and reduce (37)
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 138
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 40
|
|
(39) statement : T_CONTINUE . ';'
|
|
(40) statement : T_CONTINUE . expr ';'
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
';' shift 602 and reduce (39)
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 139
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 41
|
|
(41) statement : T_RETURN . ';'
|
|
(42) statement : T_RETURN . expr_without_variable ';'
|
|
(43) statement : T_RETURN . variable ';'
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
';' shift 604 and reduce (41)
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 170
|
|
expr_without_variable goto 407
|
|
variable goto 223
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 42
|
|
(261) exit_expr : '(' . ')'
|
|
(262) exit_expr : '(' . expr ')'
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
')' shift 618 and reduce (261)
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 143
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 43
|
|
(213) expr_without_variable : expr '?' . expr ':' expr
|
|
(214) expr_without_variable : expr '?' . ':' expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
':' shift 125
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 151
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 44
|
|
(163) expr_without_variable : variable '=' . expr
|
|
(164) expr_without_variable : variable '=' . '&' variable
|
|
(165) expr_without_variable : variable '=' . '&' T_NEW class_name_reference ctor_arguments
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'&' shift 235
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 179
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 45
|
|
(339) non_empty_array_pair_list : expr T_DOUBLE_ARROW . expr
|
|
(343) non_empty_array_pair_list : expr T_DOUBLE_ARROW . '&' variable
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'&' shift 250
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 173
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 46
|
|
(295) optional_comma : ',' .
|
|
(337) non_empty_array_pair_list : non_empty_array_pair_list ',' . expr T_DOUBLE_ARROW expr
|
|
(338) non_empty_array_pair_list : non_empty_array_pair_list ',' . expr
|
|
(341) non_empty_array_pair_list : non_empty_array_pair_list ',' . expr T_DOUBLE_ARROW '&' variable
|
|
(342) non_empty_array_pair_list : non_empty_array_pair_list ',' . '&' variable
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'&' shift 251
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 159
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. reduce (295)
|
|
|
|
state 47
|
|
(121) non_empty_function_call_argument_list : non_empty_function_call_argument_list ',' . expr_without_variable
|
|
(122) non_empty_function_call_argument_list : non_empty_function_call_argument_list ',' . variable
|
|
(123) non_empty_function_call_argument_list : non_empty_function_call_argument_list ',' . '&' variable
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'&' shift 252
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 170
|
|
expr_without_variable goto 338
|
|
variable goto 222
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 48
|
|
(337) non_empty_array_pair_list : non_empty_array_pair_list ',' expr T_DOUBLE_ARROW . expr
|
|
(341) non_empty_array_pair_list : non_empty_array_pair_list ',' expr T_DOUBLE_ARROW . '&' variable
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'&' shift 254
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 174
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 49
|
|
(35) statement : T_FOR '(' . for_expr ';' for_expr ';' for_expr ')' for_statement
|
|
(160) for_expr : .
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 169
|
|
for_expr goto 418
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
expr_list goto 419
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. reduce (160)
|
|
|
|
state 50
|
|
(35) statement : T_FOR '(' for_expr ';' . for_expr ';' for_expr ')' for_statement
|
|
(160) for_expr : .
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 169
|
|
for_expr goto 473
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
expr_list goto 419
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. reduce (160)
|
|
|
|
state 51
|
|
(35) statement : T_FOR '(' for_expr ';' for_expr ';' . for_expr ')' for_statement
|
|
(160) for_expr : .
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 169
|
|
for_expr goto 504
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
expr_list goto 419
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. reduce (160)
|
|
|
|
state 52
|
|
(46) statement : T_ECHO . expr_list ';'
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 169
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
expr_list goto 317
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 53
|
|
(321) reference_variable : reference_variable '[' . dim_offset ']'
|
|
(325) dim_offset : .
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 171
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
dim_offset goto 446
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. reduce (325)
|
|
|
|
state 54
|
|
(309) object_access_arrayable : object_access_arrayable '[' . dim_offset ']'
|
|
(325) dim_offset : .
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 171
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
dim_offset goto 449
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. reduce (325)
|
|
|
|
state 55
|
|
(319) static_property_with_arrays : static_property_with_arrays '[' . dim_offset ']'
|
|
(325) dim_offset : .
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 171
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
dim_offset goto 451
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. reduce (325)
|
|
|
|
state 56
|
|
(258) object_access_for_dcnr : object_access_for_dcnr '[' . dim_offset ']'
|
|
(325) dim_offset : .
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 171
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
dim_offset goto 455
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. reduce (325)
|
|
|
|
state 57
|
|
(217) expr_without_variable : T_INCLUDE . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 165
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 58
|
|
(218) expr_without_variable : T_INCLUDE_ONCE . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 166
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 59
|
|
(220) expr_without_variable : T_REQUIRE . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 167
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 60
|
|
(221) expr_without_variable : T_REQUIRE_ONCE . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 168
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 61
|
|
(234) expr_without_variable : T_PRINT . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 177
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 62
|
|
(199) expr_without_variable : '+' . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 584 and reduce (199)
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 63
|
|
(200) expr_without_variable : '-' . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 585 and reduce (200)
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 64
|
|
(201) expr_without_variable : '!' . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 397
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 65
|
|
(202) expr_without_variable : '~' . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 586 and reduce (202)
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 66
|
|
(222) expr_without_variable : T_INT_CAST . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 587 and reduce (222)
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 67
|
|
(223) expr_without_variable : T_DOUBLE_CAST . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 588 and reduce (223)
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 68
|
|
(224) expr_without_variable : T_STRING_CAST . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 589 and reduce (224)
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 69
|
|
(225) expr_without_variable : T_ARRAY_CAST . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 590 and reduce (225)
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 70
|
|
(226) expr_without_variable : T_OBJECT_CAST . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 591 and reduce (226)
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 71
|
|
(227) expr_without_variable : T_BOOL_CAST . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 592 and reduce (227)
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 72
|
|
(228) expr_without_variable : T_UNSET_CAST . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 593 and reduce (228)
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 73
|
|
(230) expr_without_variable : '@' . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 594 and reduce (230)
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 74
|
|
(167) expr_without_variable : T_CLONE . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 598 and reduce (167)
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 75
|
|
(56) statement : T_THROW . expr ';'
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 140
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 76
|
|
(212) expr_without_variable : '(' . expr ')'
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 141
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 77
|
|
(219) expr_without_variable : T_EVAL '(' . expr ')'
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 142
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 78
|
|
(31) statement : T_IF '(' . expr ')' statement elseif_list else_single
|
|
(32) statement : T_IF '(' . expr ')' ':' inner_statement_list new_elseif_list new_else_single T_ENDIF ';'
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 144
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 79
|
|
(33) statement : T_WHILE '(' . expr ')' while_statement
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 145
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 80
|
|
(50) statement : T_FOREACH '(' . expr T_AS variable ')' foreach_statement
|
|
(51) statement : T_FOREACH '(' . expr T_AS '&' variable ')' foreach_statement
|
|
(52) statement : T_FOREACH '(' . expr T_AS variable T_DOUBLE_ARROW optional_ref variable ')' foreach_statement
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 146
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 81
|
|
(36) statement : T_SWITCH '(' . expr ')' switch_case_list
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 147
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 82
|
|
(352) encaps_var : T_DOLLAR_OPEN_CURLY_BRACES . expr '}'
|
|
(353) encaps_var : T_DOLLAR_OPEN_CURLY_BRACES . T_STRING_VARNAME '[' expr ']' '}'
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 433
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 149
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 83
|
|
(324) reference_variable : '$' '{' . expr '}'
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 150
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 84
|
|
(185) expr_without_variable : expr T_LOGICAL_OR . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 175
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 85
|
|
(187) expr_without_variable : expr T_LOGICAL_XOR . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 176
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 86
|
|
(186) expr_without_variable : expr T_LOGICAL_AND . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 178
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 87
|
|
(183) expr_without_variable : expr T_BOOLEAN_OR . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 194
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 88
|
|
(184) expr_without_variable : expr T_BOOLEAN_AND . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 195
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 89
|
|
(188) expr_without_variable : expr '|' . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 196
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 90
|
|
(190) expr_without_variable : expr '^' . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 215
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 91
|
|
(189) expr_without_variable : expr '&' . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 216
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 92
|
|
(205) expr_without_variable : expr T_IS_EQUAL . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 217
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 93
|
|
(206) expr_without_variable : expr T_IS_NOT_EQUAL . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 218
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 94
|
|
(203) expr_without_variable : expr T_IS_IDENTICAL . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 219
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 95
|
|
(204) expr_without_variable : expr T_IS_NOT_IDENTICAL . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 220
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 96
|
|
(207) expr_without_variable : expr '<' . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 225
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 97
|
|
(208) expr_without_variable : expr T_IS_SMALLER_OR_EQUAL . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 226
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 98
|
|
(209) expr_without_variable : expr '>' . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 227
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 99
|
|
(210) expr_without_variable : expr T_IS_GREATER_OR_EQUAL . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 228
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 100
|
|
(197) expr_without_variable : expr T_SL . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 238
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 101
|
|
(198) expr_without_variable : expr T_SR . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 239
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 102
|
|
(192) expr_without_variable : expr '+' . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 272
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 103
|
|
(193) expr_without_variable : expr '-' . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 273
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 104
|
|
(191) expr_without_variable : expr '.' . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 274
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 105
|
|
(194) expr_without_variable : expr '*' . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 436
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 106
|
|
(195) expr_without_variable : expr '/' . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 437
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 107
|
|
(196) expr_without_variable : expr '%' . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 438
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 108
|
|
(168) expr_without_variable : variable T_PLUS_EQUAL . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 180
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 109
|
|
(169) expr_without_variable : variable T_MINUS_EQUAL . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 181
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 110
|
|
(170) expr_without_variable : variable T_MUL_EQUAL . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 182
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 111
|
|
(171) expr_without_variable : variable T_DIV_EQUAL . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 183
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 112
|
|
(172) expr_without_variable : variable T_CONCAT_EQUAL . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 184
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 113
|
|
(173) expr_without_variable : variable T_MOD_EQUAL . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 185
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 114
|
|
(174) expr_without_variable : variable T_AND_EQUAL . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 186
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 115
|
|
(175) expr_without_variable : variable T_OR_EQUAL . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 187
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 116
|
|
(176) expr_without_variable : variable T_XOR_EQUAL . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 188
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 117
|
|
(177) expr_without_variable : variable T_SL_EQUAL . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 189
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 118
|
|
(178) expr_without_variable : variable T_SR_EQUAL . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 190
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 119
|
|
(322) reference_variable : reference_variable '{' . expr '}'
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 152
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 120
|
|
(310) object_access_arrayable : object_access_arrayable '{' . expr '}'
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 153
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 121
|
|
(320) static_property_with_arrays : static_property_with_arrays '{' . expr '}'
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 154
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 122
|
|
(259) object_access_for_dcnr : object_access_for_dcnr '{' . expr '}'
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 155
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 123
|
|
(158) expr_list : expr_list ',' . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 172
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 124
|
|
(128) global_var : '$' '{' . expr '}'
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 156
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 125
|
|
(214) expr_without_variable : expr '?' ':' . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 192
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 126
|
|
(328) object_property : '{' . expr '}'
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 157
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 127
|
|
(34) statement : T_DO statement T_WHILE '(' . expr ')' ';'
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 158
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 128
|
|
(353) encaps_var : T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' . expr ']' '}'
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 160
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 129
|
|
(213) expr_without_variable : expr '?' expr ':' . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 193
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 130
|
|
(318) static_property_with_arrays : reference_variable T_PAAMAYIM_NEKUDOTAYIM '$' '{' . expr '}'
|
|
(324) reference_variable : '$' '{' . expr '}'
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 161
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 131
|
|
(318) static_property_with_arrays : reference_variable T_PAAMAYIM_NEKUDOTAYIM '$' '{' . expr '}'
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 162
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 132
|
|
(162) expr_without_variable : T_LIST '(' assignment_list ')' '=' . expr
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 191
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 133
|
|
(93) case_list : case_list T_CASE . expr case_separator inner_statement_list
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 136
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 134
|
|
(100) elseif_list : elseif_list T_ELSEIF '(' . expr ')' statement
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 163
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 135
|
|
(102) new_elseif_list : new_elseif_list T_ELSEIF '(' . expr ')' ':' inner_statement_list
|
|
|
|
T_INCLUDE shift 57
|
|
T_INCLUDE_ONCE shift 58
|
|
T_EVAL shift 372
|
|
T_REQUIRE shift 59
|
|
T_REQUIRE_ONCE shift 60
|
|
T_PRINT shift 61
|
|
'+' shift 62
|
|
'-' shift 63
|
|
'!' shift 64
|
|
'~' shift 65
|
|
T_INC shift 242
|
|
T_DEC shift 243
|
|
T_INT_CAST shift 66
|
|
T_DOUBLE_CAST shift 67
|
|
T_STRING_CAST shift 68
|
|
T_ARRAY_CAST shift 69
|
|
T_OBJECT_CAST shift 70
|
|
T_BOOL_CAST shift 71
|
|
T_UNSET_CAST shift 72
|
|
'@' shift 73
|
|
T_NEW shift 255
|
|
T_CLONE shift 74
|
|
T_EXIT shift 349
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_STRING_VARNAME shift 557 and reduce (286)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_FUNCTION shift 352
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ISSET shift 386
|
|
T_EMPTY shift 387
|
|
T_LIST shift 390
|
|
T_ARRAY shift 391
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 261
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
'(' shift 76
|
|
'$' shift 285
|
|
'`' shift 265
|
|
'"' shift 269
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
expr goto 164
|
|
expr_without_variable goto 575 and reduce (301)
|
|
variable goto 224
|
|
name goto 315
|
|
scalar goto 576 and reduce (231)
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 394
|
|
variable_without_objects goto 395
|
|
reference_variable goto 292
|
|
base_variable goto 578 and reduce (303)
|
|
common_scalar goto 579 and reduce (289)
|
|
class_constant goto 580 and reduce (287)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 136
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(93) case_list : case_list T_CASE expr . case_separator inner_statement_list
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
':' shift 746 and reduce (95)
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
';' shift 747 and reduce (96)
|
|
case_separator goto 551
|
|
. error
|
|
|
|
state 137
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(48) statement : expr . ';'
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
';' shift 614 and reduce (48)
|
|
. error
|
|
|
|
state 138
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(38) statement : T_BREAK expr . ';'
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
';' shift 620 and reduce (38)
|
|
. error
|
|
|
|
state 139
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(40) statement : T_CONTINUE expr . ';'
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
';' shift 621 and reduce (40)
|
|
. error
|
|
|
|
state 140
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(56) statement : T_THROW expr . ';'
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
';' shift 625 and reduce (56)
|
|
. error
|
|
|
|
state 141
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(212) expr_without_variable : '(' expr . ')'
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
')' shift 637 and reduce (212)
|
|
. error
|
|
|
|
state 142
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(219) expr_without_variable : T_EVAL '(' expr . ')'
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
')' shift 649 and reduce (219)
|
|
. error
|
|
|
|
state 143
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(262) exit_expr : '(' expr . ')'
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
')' shift 653 and reduce (262)
|
|
. error
|
|
|
|
state 144
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(31) statement : T_IF '(' expr . ')' statement elseif_list else_single
|
|
(32) statement : T_IF '(' expr . ')' ':' inner_statement_list new_elseif_list new_else_single T_ENDIF ';'
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
')' shift 25
|
|
. error
|
|
|
|
state 145
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(33) statement : T_WHILE '(' expr . ')' while_statement
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
')' shift 19
|
|
. error
|
|
|
|
state 146
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(50) statement : T_FOREACH '(' expr . T_AS variable ')' foreach_statement
|
|
(51) statement : T_FOREACH '(' expr . T_AS '&' variable ')' foreach_statement
|
|
(52) statement : T_FOREACH '(' expr . T_AS variable T_DOUBLE_ARROW optional_ref variable ')' foreach_statement
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
T_AS shift 236
|
|
. error
|
|
|
|
state 147
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(36) statement : T_SWITCH '(' expr . ')' switch_case_list
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
')' shift 309
|
|
. error
|
|
|
|
state 148
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(339) non_empty_array_pair_list : expr . T_DOUBLE_ARROW expr
|
|
(340) non_empty_array_pair_list : expr .
|
|
(343) non_empty_array_pair_list : expr . T_DOUBLE_ARROW '&' variable
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
T_DOUBLE_ARROW shift 45
|
|
. reduce (340)
|
|
|
|
state 149
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(352) encaps_var : T_DOLLAR_OPEN_CURLY_BRACES expr . '}'
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
'}' shift 672 and reduce (352)
|
|
. error
|
|
|
|
state 150
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(324) reference_variable : '$' '{' expr . '}'
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
'}' shift 675 and reduce (324)
|
|
. error
|
|
|
|
state 151
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(213) expr_without_variable : expr '?' expr . ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
':' shift 129
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. error
|
|
|
|
state 152
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(322) reference_variable : reference_variable '{' expr . '}'
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
'}' shift 680 and reduce (322)
|
|
. error
|
|
|
|
state 153
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(310) object_access_arrayable : object_access_arrayable '{' expr . '}'
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
'}' shift 683 and reduce (310)
|
|
. error
|
|
|
|
state 154
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(320) static_property_with_arrays : static_property_with_arrays '{' expr . '}'
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
'}' shift 685 and reduce (320)
|
|
. error
|
|
|
|
state 155
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(259) object_access_for_dcnr : object_access_for_dcnr '{' expr . '}'
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
'}' shift 688 and reduce (259)
|
|
. error
|
|
|
|
state 156
|
|
(128) global_var : '$' '{' expr . '}'
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
'}' shift 699 and reduce (128)
|
|
. error
|
|
|
|
state 157
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(328) object_property : '{' expr . '}'
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
'}' shift 705 and reduce (328)
|
|
. error
|
|
|
|
state 158
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(34) statement : T_DO statement T_WHILE '(' expr . ')' ';'
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
')' shift 488
|
|
. error
|
|
|
|
state 159
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(337) non_empty_array_pair_list : non_empty_array_pair_list ',' expr . T_DOUBLE_ARROW expr
|
|
(338) non_empty_array_pair_list : non_empty_array_pair_list ',' expr .
|
|
(341) non_empty_array_pair_list : non_empty_array_pair_list ',' expr . T_DOUBLE_ARROW '&' variable
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
T_DOUBLE_ARROW shift 48
|
|
. reduce (338)
|
|
|
|
state 160
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(353) encaps_var : T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr . ']' '}'
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
']' shift 499
|
|
. error
|
|
|
|
state 161
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(318) static_property_with_arrays : reference_variable T_PAAMAYIM_NEKUDOTAYIM '$' '{' expr . '}'
|
|
(324) reference_variable : '$' '{' expr . '}'
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
'}' shift 501
|
|
. error
|
|
|
|
state 162
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(318) static_property_with_arrays : reference_variable T_PAAMAYIM_NEKUDOTAYIM '$' '{' expr . '}'
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
'}' shift 728 and reduce (318)
|
|
. error
|
|
|
|
state 163
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(100) elseif_list : elseif_list T_ELSEIF '(' expr . ')' statement
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
')' shift 28
|
|
. error
|
|
|
|
state 164
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(102) new_elseif_list : new_elseif_list T_ELSEIF '(' expr . ')' ':' inner_statement_list
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
')' shift 530
|
|
. error
|
|
|
|
state 165
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(217) expr_without_variable : T_INCLUDE expr .
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (217)
|
|
|
|
state 166
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(218) expr_without_variable : T_INCLUDE_ONCE expr .
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (218)
|
|
|
|
state 167
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(220) expr_without_variable : T_REQUIRE expr .
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (220)
|
|
|
|
state 168
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(221) expr_without_variable : T_REQUIRE_ONCE expr .
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (221)
|
|
|
|
state 169
|
|
(159) expr_list : expr .
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (159)
|
|
|
|
state 170
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. error
|
|
|
|
state 171
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(326) dim_offset : expr .
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (326)
|
|
|
|
state 172
|
|
(158) expr_list : expr_list ',' expr .
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (158)
|
|
|
|
state 173
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(339) non_empty_array_pair_list : expr T_DOUBLE_ARROW expr .
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (339)
|
|
|
|
state 174
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(337) non_empty_array_pair_list : non_empty_array_pair_list ',' expr T_DOUBLE_ARROW expr .
|
|
|
|
T_LOGICAL_OR shift 84
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (337)
|
|
|
|
state 175
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(185) expr_without_variable : expr T_LOGICAL_OR expr .
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
T_LOGICAL_XOR shift 85
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (185)
|
|
|
|
state 176
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(187) expr_without_variable : expr T_LOGICAL_XOR expr .
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
T_LOGICAL_AND shift 86
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (187)
|
|
|
|
state 177
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(234) expr_without_variable : T_PRINT expr .
|
|
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (234)
|
|
|
|
state 178
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(186) expr_without_variable : expr T_LOGICAL_AND expr .
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (186)
|
|
|
|
state 179
|
|
(163) expr_without_variable : variable '=' expr .
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (163)
|
|
|
|
state 180
|
|
(168) expr_without_variable : variable T_PLUS_EQUAL expr .
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (168)
|
|
|
|
state 181
|
|
(169) expr_without_variable : variable T_MINUS_EQUAL expr .
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (169)
|
|
|
|
state 182
|
|
(170) expr_without_variable : variable T_MUL_EQUAL expr .
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (170)
|
|
|
|
state 183
|
|
(171) expr_without_variable : variable T_DIV_EQUAL expr .
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (171)
|
|
|
|
state 184
|
|
(172) expr_without_variable : variable T_CONCAT_EQUAL expr .
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (172)
|
|
|
|
state 185
|
|
(173) expr_without_variable : variable T_MOD_EQUAL expr .
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (173)
|
|
|
|
state 186
|
|
(174) expr_without_variable : variable T_AND_EQUAL expr .
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (174)
|
|
|
|
state 187
|
|
(175) expr_without_variable : variable T_OR_EQUAL expr .
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (175)
|
|
|
|
state 188
|
|
(176) expr_without_variable : variable T_XOR_EQUAL expr .
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (176)
|
|
|
|
state 189
|
|
(177) expr_without_variable : variable T_SL_EQUAL expr .
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (177)
|
|
|
|
state 190
|
|
(178) expr_without_variable : variable T_SR_EQUAL expr .
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (178)
|
|
|
|
state 191
|
|
(162) expr_without_variable : T_LIST '(' assignment_list ')' '=' expr .
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
'?' shift 43
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (162)
|
|
|
|
state 192
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(214) expr_without_variable : expr '?' ':' expr .
|
|
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (214)
|
|
|
|
state 193
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(213) expr_without_variable : expr '?' expr ':' expr .
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
T_BOOLEAN_OR shift 87
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (213)
|
|
|
|
state 194
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(183) expr_without_variable : expr T_BOOLEAN_OR expr .
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
T_BOOLEAN_AND shift 88
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (183)
|
|
|
|
state 195
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(184) expr_without_variable : expr T_BOOLEAN_AND expr .
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
'|' shift 89
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (184)
|
|
|
|
state 196
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(188) expr_without_variable : expr '|' expr .
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
'^' shift 90
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (188)
|
|
|
|
state 197
|
|
(284) static_scalar : T_ARRAY '(' . static_array_pair_list ')'
|
|
(292) static_array_pair_list : .
|
|
|
|
'+' shift 201
|
|
'-' shift 202
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ARRAY shift 459
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 334
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
static_scalar goto 493
|
|
name goto 460
|
|
class_name goto 461
|
|
common_scalar goto 657 and reduce (280)
|
|
static_array_pair_list goto 494
|
|
non_empty_static_array_pair_list goto 367
|
|
. reduce (292)
|
|
|
|
state 198
|
|
(23) constant_declaration : T_CONST T_STRING '=' . static_scalar
|
|
|
|
'+' shift 201
|
|
'-' shift 202
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ARRAY shift 459
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 334
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
static_scalar goto 656 and reduce (23)
|
|
name goto 460
|
|
class_name goto 461
|
|
common_scalar goto 657 and reduce (280)
|
|
. error
|
|
|
|
state 199
|
|
(132) static_var_list : T_VARIABLE '=' . static_scalar
|
|
|
|
'+' shift 201
|
|
'-' shift 202
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ARRAY shift 459
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 334
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
static_scalar goto 661 and reduce (132)
|
|
name goto 460
|
|
class_name goto 461
|
|
common_scalar goto 657 and reduce (280)
|
|
. error
|
|
|
|
state 200
|
|
(86) declare_list : T_STRING '=' . static_scalar
|
|
|
|
'+' shift 201
|
|
'-' shift 202
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ARRAY shift 459
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 334
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
static_scalar goto 691 and reduce (86)
|
|
name goto 460
|
|
class_name goto 461
|
|
common_scalar goto 657 and reduce (280)
|
|
. error
|
|
|
|
state 201
|
|
(282) static_scalar : '+' . static_scalar
|
|
|
|
'+' shift 201
|
|
'-' shift 202
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ARRAY shift 459
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 334
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
static_scalar goto 695 and reduce (282)
|
|
name goto 460
|
|
class_name goto 461
|
|
common_scalar goto 657 and reduce (280)
|
|
. error
|
|
|
|
state 202
|
|
(283) static_scalar : '-' . static_scalar
|
|
|
|
'+' shift 201
|
|
'-' shift 202
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ARRAY shift 459
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 334
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
static_scalar goto 696 and reduce (283)
|
|
name goto 460
|
|
class_name goto 461
|
|
common_scalar goto 657 and reduce (280)
|
|
. error
|
|
|
|
state 203
|
|
(22) constant_declaration : constant_declaration ',' T_STRING '=' . static_scalar
|
|
|
|
'+' shift 201
|
|
'-' shift 202
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ARRAY shift 459
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 334
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
static_scalar goto 704 and reduce (22)
|
|
name goto 460
|
|
class_name goto 461
|
|
common_scalar goto 657 and reduce (280)
|
|
. error
|
|
|
|
state 204
|
|
(130) static_var_list : static_var_list ',' T_VARIABLE '=' . static_scalar
|
|
|
|
'+' shift 201
|
|
'-' shift 202
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ARRAY shift 459
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 334
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
static_scalar goto 708 and reduce (130)
|
|
name goto 460
|
|
class_name goto 461
|
|
common_scalar goto 657 and reduce (280)
|
|
. error
|
|
|
|
state 205
|
|
(87) declare_list : declare_list ',' T_STRING '=' . static_scalar
|
|
|
|
'+' shift 201
|
|
'-' shift 202
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ARRAY shift 459
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 334
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
static_scalar goto 733 and reduce (87)
|
|
name goto 460
|
|
class_name goto 461
|
|
common_scalar goto 657 and reduce (280)
|
|
. error
|
|
|
|
state 206
|
|
(110) non_empty_parameter_list : optional_class_type optional_ref T_VARIABLE '=' . static_scalar
|
|
|
|
'+' shift 201
|
|
'-' shift 202
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ARRAY shift 459
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 334
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
static_scalar goto 749 and reduce (110)
|
|
name goto 460
|
|
class_name goto 461
|
|
common_scalar goto 657 and reduce (280)
|
|
. error
|
|
|
|
state 207
|
|
(298) non_empty_static_array_pair_list : static_scalar T_DOUBLE_ARROW . static_scalar
|
|
|
|
'+' shift 201
|
|
'-' shift 202
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ARRAY shift 459
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 334
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
static_scalar goto 750 and reduce (298)
|
|
name goto 460
|
|
class_name goto 461
|
|
common_scalar goto 657 and reduce (280)
|
|
. error
|
|
|
|
state 208
|
|
(295) optional_comma : ',' .
|
|
(296) non_empty_static_array_pair_list : non_empty_static_array_pair_list ',' . static_scalar T_DOUBLE_ARROW static_scalar
|
|
(297) non_empty_static_array_pair_list : non_empty_static_array_pair_list ',' . static_scalar
|
|
|
|
'+' shift 201
|
|
'-' shift 202
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ARRAY shift 459
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 334
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
static_scalar goto 518
|
|
name goto 460
|
|
class_name goto 461
|
|
common_scalar goto 657 and reduce (280)
|
|
. reduce (295)
|
|
|
|
state 209
|
|
(157) class_constant_declaration : T_CONST T_STRING '=' . static_scalar
|
|
|
|
'+' shift 201
|
|
'-' shift 202
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ARRAY shift 459
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 334
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
static_scalar goto 759 and reduce (157)
|
|
name goto 460
|
|
class_name goto 461
|
|
common_scalar goto 657 and reduce (280)
|
|
. error
|
|
|
|
state 210
|
|
(155) class_variable_declaration : T_VARIABLE '=' . static_scalar
|
|
|
|
'+' shift 201
|
|
'-' shift 202
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ARRAY shift 459
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 334
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
static_scalar goto 760 and reduce (155)
|
|
name goto 460
|
|
class_name goto 461
|
|
common_scalar goto 657 and reduce (280)
|
|
. error
|
|
|
|
state 211
|
|
(112) non_empty_parameter_list : non_empty_parameter_list ',' optional_class_type optional_ref T_VARIABLE '=' . static_scalar
|
|
|
|
'+' shift 201
|
|
'-' shift 202
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ARRAY shift 459
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 334
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
static_scalar goto 764 and reduce (112)
|
|
name goto 460
|
|
class_name goto 461
|
|
common_scalar goto 657 and reduce (280)
|
|
. error
|
|
|
|
state 212
|
|
(296) non_empty_static_array_pair_list : non_empty_static_array_pair_list ',' static_scalar T_DOUBLE_ARROW . static_scalar
|
|
|
|
'+' shift 201
|
|
'-' shift 202
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ARRAY shift 459
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 334
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
static_scalar goto 765 and reduce (296)
|
|
name goto 460
|
|
class_name goto 461
|
|
common_scalar goto 657 and reduce (280)
|
|
. error
|
|
|
|
state 213
|
|
(156) class_constant_declaration : class_constant_declaration ',' T_STRING '=' . static_scalar
|
|
|
|
'+' shift 201
|
|
'-' shift 202
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ARRAY shift 459
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 334
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
static_scalar goto 766 and reduce (156)
|
|
name goto 460
|
|
class_name goto 461
|
|
common_scalar goto 657 and reduce (280)
|
|
. error
|
|
|
|
state 214
|
|
(153) class_variable_declaration : class_variable_declaration ',' T_VARIABLE '=' . static_scalar
|
|
|
|
'+' shift 201
|
|
'-' shift 202
|
|
T_LNUMBER shift 555 and reduce (268)
|
|
T_DNUMBER shift 556 and reduce (269)
|
|
T_STRING shift 582 and reduce (5)
|
|
T_CONSTANT_ENCAPSED_STRING shift 560 and reduce (270)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_ARRAY shift 459
|
|
T_CLASS_C shift 562 and reduce (274)
|
|
T_METHOD_C shift 563 and reduce (275)
|
|
T_FUNC_C shift 564 and reduce (276)
|
|
T_LINE shift 565 and reduce (271)
|
|
T_FILE shift 566 and reduce (272)
|
|
T_START_HEREDOC shift 334
|
|
T_NAMESPACE shift 396
|
|
T_NS_C shift 567 and reduce (277)
|
|
T_DIR shift 568 and reduce (273)
|
|
T_NS_SEPARATOR shift 344
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
static_scalar goto 769 and reduce (153)
|
|
name goto 460
|
|
class_name goto 461
|
|
common_scalar goto 657 and reduce (280)
|
|
. error
|
|
|
|
state 215
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(190) expr_without_variable : expr '^' expr .
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
'&' shift 91
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (190)
|
|
|
|
state 216
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(189) expr_without_variable : expr '&' expr .
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
T_IS_EQUAL shift 92
|
|
T_IS_NOT_EQUAL shift 93
|
|
T_IS_IDENTICAL shift 94
|
|
T_IS_NOT_IDENTICAL shift 95
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (189)
|
|
|
|
state 217
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(205) expr_without_variable : expr T_IS_EQUAL expr .
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
T_IS_EQUAL error
|
|
T_IS_NOT_EQUAL error
|
|
T_IS_IDENTICAL error
|
|
T_IS_NOT_IDENTICAL error
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (205)
|
|
|
|
state 218
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(206) expr_without_variable : expr T_IS_NOT_EQUAL expr .
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
T_IS_EQUAL error
|
|
T_IS_NOT_EQUAL error
|
|
T_IS_IDENTICAL error
|
|
T_IS_NOT_IDENTICAL error
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (206)
|
|
|
|
state 219
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(203) expr_without_variable : expr T_IS_IDENTICAL expr .
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
T_IS_EQUAL error
|
|
T_IS_NOT_EQUAL error
|
|
T_IS_IDENTICAL error
|
|
T_IS_NOT_IDENTICAL error
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (203)
|
|
|
|
state 220
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(204) expr_without_variable : expr T_IS_NOT_IDENTICAL expr .
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
T_IS_EQUAL error
|
|
T_IS_NOT_EQUAL error
|
|
T_IS_IDENTICAL error
|
|
T_IS_NOT_IDENTICAL error
|
|
'<' shift 96
|
|
T_IS_SMALLER_OR_EQUAL shift 97
|
|
'>' shift 98
|
|
T_IS_GREATER_OR_EQUAL shift 99
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (204)
|
|
|
|
state 221
|
|
(119) non_empty_function_call_argument_list : variable .
|
|
(163) expr_without_variable : variable . '=' expr
|
|
(164) expr_without_variable : variable . '=' '&' variable
|
|
(165) expr_without_variable : variable . '=' '&' T_NEW class_name_reference ctor_arguments
|
|
(168) expr_without_variable : variable . T_PLUS_EQUAL expr
|
|
(169) expr_without_variable : variable . T_MINUS_EQUAL expr
|
|
(170) expr_without_variable : variable . T_MUL_EQUAL expr
|
|
(171) expr_without_variable : variable . T_DIV_EQUAL expr
|
|
(172) expr_without_variable : variable . T_CONCAT_EQUAL expr
|
|
(173) expr_without_variable : variable . T_MOD_EQUAL expr
|
|
(174) expr_without_variable : variable . T_AND_EQUAL expr
|
|
(175) expr_without_variable : variable . T_OR_EQUAL expr
|
|
(176) expr_without_variable : variable . T_XOR_EQUAL expr
|
|
(177) expr_without_variable : variable . T_SL_EQUAL expr
|
|
(178) expr_without_variable : variable . T_SR_EQUAL expr
|
|
(179) expr_without_variable : variable . T_INC
|
|
(181) expr_without_variable : variable . T_DEC
|
|
(300) expr : variable .
|
|
(307) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
|
|
(308) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
|
|
|
|
',' reduce (119)
|
|
'=' shift 44
|
|
T_PLUS_EQUAL shift 108
|
|
T_MINUS_EQUAL shift 109
|
|
T_MUL_EQUAL shift 110
|
|
T_DIV_EQUAL shift 111
|
|
T_CONCAT_EQUAL shift 112
|
|
T_MOD_EQUAL shift 113
|
|
T_AND_EQUAL shift 114
|
|
T_OR_EQUAL shift 115
|
|
T_XOR_EQUAL shift 116
|
|
T_SL_EQUAL shift 117
|
|
T_SR_EQUAL shift 118
|
|
T_INC shift 615 and reduce (179)
|
|
T_DEC shift 616 and reduce (181)
|
|
T_OBJECT_OPERATOR shift 266
|
|
')' reduce (119)
|
|
. reduce (300)
|
|
|
|
state 222
|
|
(122) non_empty_function_call_argument_list : non_empty_function_call_argument_list ',' variable .
|
|
(163) expr_without_variable : variable . '=' expr
|
|
(164) expr_without_variable : variable . '=' '&' variable
|
|
(165) expr_without_variable : variable . '=' '&' T_NEW class_name_reference ctor_arguments
|
|
(168) expr_without_variable : variable . T_PLUS_EQUAL expr
|
|
(169) expr_without_variable : variable . T_MINUS_EQUAL expr
|
|
(170) expr_without_variable : variable . T_MUL_EQUAL expr
|
|
(171) expr_without_variable : variable . T_DIV_EQUAL expr
|
|
(172) expr_without_variable : variable . T_CONCAT_EQUAL expr
|
|
(173) expr_without_variable : variable . T_MOD_EQUAL expr
|
|
(174) expr_without_variable : variable . T_AND_EQUAL expr
|
|
(175) expr_without_variable : variable . T_OR_EQUAL expr
|
|
(176) expr_without_variable : variable . T_XOR_EQUAL expr
|
|
(177) expr_without_variable : variable . T_SL_EQUAL expr
|
|
(178) expr_without_variable : variable . T_SR_EQUAL expr
|
|
(179) expr_without_variable : variable . T_INC
|
|
(181) expr_without_variable : variable . T_DEC
|
|
(300) expr : variable .
|
|
(307) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
|
|
(308) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
|
|
|
|
',' reduce (122)
|
|
'=' shift 44
|
|
T_PLUS_EQUAL shift 108
|
|
T_MINUS_EQUAL shift 109
|
|
T_MUL_EQUAL shift 110
|
|
T_DIV_EQUAL shift 111
|
|
T_CONCAT_EQUAL shift 112
|
|
T_MOD_EQUAL shift 113
|
|
T_AND_EQUAL shift 114
|
|
T_OR_EQUAL shift 115
|
|
T_XOR_EQUAL shift 116
|
|
T_SL_EQUAL shift 117
|
|
T_SR_EQUAL shift 118
|
|
T_INC shift 615 and reduce (179)
|
|
T_DEC shift 616 and reduce (181)
|
|
T_OBJECT_OPERATOR shift 266
|
|
')' reduce (122)
|
|
. reduce (300)
|
|
|
|
state 223
|
|
(163) expr_without_variable : variable . '=' expr
|
|
(164) expr_without_variable : variable . '=' '&' variable
|
|
(165) expr_without_variable : variable . '=' '&' T_NEW class_name_reference ctor_arguments
|
|
(168) expr_without_variable : variable . T_PLUS_EQUAL expr
|
|
(169) expr_without_variable : variable . T_MINUS_EQUAL expr
|
|
(170) expr_without_variable : variable . T_MUL_EQUAL expr
|
|
(171) expr_without_variable : variable . T_DIV_EQUAL expr
|
|
(172) expr_without_variable : variable . T_CONCAT_EQUAL expr
|
|
(173) expr_without_variable : variable . T_MOD_EQUAL expr
|
|
(174) expr_without_variable : variable . T_AND_EQUAL expr
|
|
(175) expr_without_variable : variable . T_OR_EQUAL expr
|
|
(176) expr_without_variable : variable . T_XOR_EQUAL expr
|
|
(177) expr_without_variable : variable . T_SL_EQUAL expr
|
|
(178) expr_without_variable : variable . T_SR_EQUAL expr
|
|
(179) expr_without_variable : variable . T_INC
|
|
(181) expr_without_variable : variable . T_DEC
|
|
(300) expr : variable .
|
|
(307) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
|
|
(308) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
|
|
(43) statement : T_RETURN variable . ';'
|
|
|
|
'=' shift 44
|
|
T_PLUS_EQUAL shift 108
|
|
T_MINUS_EQUAL shift 109
|
|
T_MUL_EQUAL shift 110
|
|
T_DIV_EQUAL shift 111
|
|
T_CONCAT_EQUAL shift 112
|
|
T_MOD_EQUAL shift 113
|
|
T_AND_EQUAL shift 114
|
|
T_OR_EQUAL shift 115
|
|
T_XOR_EQUAL shift 116
|
|
T_SL_EQUAL shift 117
|
|
T_SR_EQUAL shift 118
|
|
T_INC shift 615 and reduce (179)
|
|
T_DEC shift 616 and reduce (181)
|
|
T_OBJECT_OPERATOR shift 266
|
|
';' shift 624 and reduce (43)
|
|
. reduce (300)
|
|
|
|
state 224
|
|
(163) expr_without_variable : variable . '=' expr
|
|
(164) expr_without_variable : variable . '=' '&' variable
|
|
(165) expr_without_variable : variable . '=' '&' T_NEW class_name_reference ctor_arguments
|
|
(168) expr_without_variable : variable . T_PLUS_EQUAL expr
|
|
(169) expr_without_variable : variable . T_MINUS_EQUAL expr
|
|
(170) expr_without_variable : variable . T_MUL_EQUAL expr
|
|
(171) expr_without_variable : variable . T_DIV_EQUAL expr
|
|
(172) expr_without_variable : variable . T_CONCAT_EQUAL expr
|
|
(173) expr_without_variable : variable . T_MOD_EQUAL expr
|
|
(174) expr_without_variable : variable . T_AND_EQUAL expr
|
|
(175) expr_without_variable : variable . T_OR_EQUAL expr
|
|
(176) expr_without_variable : variable . T_XOR_EQUAL expr
|
|
(177) expr_without_variable : variable . T_SL_EQUAL expr
|
|
(178) expr_without_variable : variable . T_SR_EQUAL expr
|
|
(179) expr_without_variable : variable . T_INC
|
|
(181) expr_without_variable : variable . T_DEC
|
|
(300) expr : variable .
|
|
(307) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
|
|
(308) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
|
|
|
|
'=' shift 44
|
|
T_PLUS_EQUAL shift 108
|
|
T_MINUS_EQUAL shift 109
|
|
T_MUL_EQUAL shift 110
|
|
T_DIV_EQUAL shift 111
|
|
T_CONCAT_EQUAL shift 112
|
|
T_MOD_EQUAL shift 113
|
|
T_AND_EQUAL shift 114
|
|
T_OR_EQUAL shift 115
|
|
T_XOR_EQUAL shift 116
|
|
T_SL_EQUAL shift 117
|
|
T_SR_EQUAL shift 118
|
|
T_INC shift 615 and reduce (179)
|
|
T_DEC shift 616 and reduce (181)
|
|
T_OBJECT_OPERATOR shift 266
|
|
. reduce (300)
|
|
|
|
state 225
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(207) expr_without_variable : expr '<' expr .
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
'<' error
|
|
T_IS_SMALLER_OR_EQUAL error
|
|
'>' error
|
|
T_IS_GREATER_OR_EQUAL error
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (207)
|
|
|
|
state 226
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(208) expr_without_variable : expr T_IS_SMALLER_OR_EQUAL expr .
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
'<' error
|
|
T_IS_SMALLER_OR_EQUAL error
|
|
'>' error
|
|
T_IS_GREATER_OR_EQUAL error
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (208)
|
|
|
|
state 227
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(209) expr_without_variable : expr '>' expr .
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
'<' error
|
|
T_IS_SMALLER_OR_EQUAL error
|
|
'>' error
|
|
T_IS_GREATER_OR_EQUAL error
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (209)
|
|
|
|
state 228
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(210) expr_without_variable : expr T_IS_GREATER_OR_EQUAL expr .
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
'<' error
|
|
T_IS_SMALLER_OR_EQUAL error
|
|
'>' error
|
|
T_IS_GREATER_OR_EQUAL error
|
|
T_SL shift 100
|
|
T_SR shift 101
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (210)
|
|
|
|
state 229
|
|
(133) class_statement_list : class_statement_list . class_statement
|
|
(68) class_declaration_statement : T_INTERFACE T_STRING interface_extends_list '{' class_statement_list . '}'
|
|
(142) method_modifiers : .
|
|
|
|
T_CONST shift 495
|
|
T_STATIC shift 710 and reduce (149)
|
|
T_ABSTRACT shift 711 and reduce (150)
|
|
T_FINAL shift 712 and reduce (151)
|
|
T_PRIVATE shift 713 and reduce (148)
|
|
T_PROTECTED shift 714 and reduce (147)
|
|
T_PUBLIC shift 715 and reduce (146)
|
|
T_VAR shift 716 and reduce (141)
|
|
'}' shift 717 and reduce (68)
|
|
class_statement goto 718 and reduce (133)
|
|
variable_modifiers goto 368
|
|
class_constant_declaration goto 340
|
|
method_modifiers goto 496
|
|
non_empty_member_modifiers goto 237
|
|
member_modifier goto 719 and reduce (144)
|
|
. reduce (142)
|
|
|
|
state 230
|
|
(133) class_statement_list : class_statement_list . class_statement
|
|
(67) class_declaration_statement : class_entry_type T_STRING extends_from implements_list '{' class_statement_list . '}'
|
|
(142) method_modifiers : .
|
|
|
|
T_CONST shift 495
|
|
T_STATIC shift 710 and reduce (149)
|
|
T_ABSTRACT shift 711 and reduce (150)
|
|
T_FINAL shift 712 and reduce (151)
|
|
T_PRIVATE shift 713 and reduce (148)
|
|
T_PROTECTED shift 714 and reduce (147)
|
|
T_PUBLIC shift 715 and reduce (146)
|
|
T_VAR shift 716 and reduce (141)
|
|
'}' shift 740 and reduce (67)
|
|
class_statement goto 718 and reduce (133)
|
|
variable_modifiers goto 368
|
|
class_constant_declaration goto 340
|
|
method_modifiers goto 496
|
|
non_empty_member_modifiers goto 237
|
|
member_modifier goto 719 and reduce (144)
|
|
. reduce (142)
|
|
|
|
state 231
|
|
(162) expr_without_variable : T_LIST '(' . assignment_list ')' '=' expr
|
|
(334) assignment_list_element : .
|
|
|
|
T_STRING shift 582 and reduce (5)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_LIST shift 429
|
|
T_NAMESPACE shift 396
|
|
T_NS_SEPARATOR shift 344
|
|
'$' shift 285
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
variable goto 430
|
|
name goto 399
|
|
assignment_list goto 330
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 400
|
|
variable_without_objects goto 395
|
|
reference_variable goto 294
|
|
base_variable goto 578 and reduce (303)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
assignment_list_element goto 629 and reduce (331)
|
|
. reduce (334)
|
|
|
|
state 232
|
|
(333) assignment_list_element : T_LIST '(' . assignment_list ')'
|
|
(334) assignment_list_element : .
|
|
|
|
T_STRING shift 582 and reduce (5)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_LIST shift 429
|
|
T_NAMESPACE shift 396
|
|
T_NS_SEPARATOR shift 344
|
|
'$' shift 285
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
variable goto 430
|
|
name goto 399
|
|
assignment_list goto 337
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 400
|
|
variable_without_objects goto 395
|
|
reference_variable goto 294
|
|
base_variable goto 578 and reduce (303)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
assignment_list_element goto 629 and reduce (331)
|
|
. reduce (334)
|
|
|
|
state 233
|
|
(330) assignment_list : assignment_list ',' . assignment_list_element
|
|
(334) assignment_list_element : .
|
|
|
|
T_STRING shift 582 and reduce (5)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_LIST shift 429
|
|
T_NAMESPACE shift 396
|
|
T_NS_SEPARATOR shift 344
|
|
'$' shift 285
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
variable goto 430
|
|
name goto 399
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 400
|
|
variable_without_objects goto 395
|
|
reference_variable goto 294
|
|
base_variable goto 578 and reduce (303)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
assignment_list_element goto 701 and reduce (330)
|
|
. reduce (334)
|
|
|
|
state 234
|
|
(127) global_var : '$' . variable
|
|
(128) global_var : '$' . '{' expr '}'
|
|
|
|
T_STRING shift 582 and reduce (5)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_NAMESPACE shift 396
|
|
T_NS_SEPARATOR shift 344
|
|
'{' shift 124
|
|
'$' shift 285
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
variable goto 424
|
|
name goto 399
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 400
|
|
variable_without_objects goto 395
|
|
reference_variable goto 294
|
|
base_variable goto 578 and reduce (303)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 235
|
|
(164) expr_without_variable : variable '=' '&' . variable
|
|
(165) expr_without_variable : variable '=' '&' . T_NEW class_name_reference ctor_arguments
|
|
|
|
T_NEW shift 257
|
|
T_STRING shift 582 and reduce (5)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_NAMESPACE shift 396
|
|
T_NS_SEPARATOR shift 344
|
|
'$' shift 285
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
variable goto 470
|
|
name goto 399
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 400
|
|
variable_without_objects goto 395
|
|
reference_variable goto 294
|
|
base_variable goto 578 and reduce (303)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 236
|
|
(50) statement : T_FOREACH '(' expr T_AS . variable ')' foreach_statement
|
|
(51) statement : T_FOREACH '(' expr T_AS . '&' variable ')' foreach_statement
|
|
(52) statement : T_FOREACH '(' expr T_AS . variable T_DOUBLE_ARROW optional_ref variable ')' foreach_statement
|
|
|
|
'&' shift 249
|
|
T_STRING shift 582 and reduce (5)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_NAMESPACE shift 396
|
|
T_NS_SEPARATOR shift 344
|
|
'$' shift 285
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
variable goto 299
|
|
name goto 399
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 400
|
|
variable_without_objects goto 395
|
|
reference_variable goto 294
|
|
base_variable goto 578 and reduce (303)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 237
|
|
(140) variable_modifiers : non_empty_member_modifiers .
|
|
(143) method_modifiers : non_empty_member_modifiers .
|
|
(145) non_empty_member_modifiers : non_empty_member_modifiers . member_modifier
|
|
|
|
T_VARIABLE reduce (140)
|
|
T_STATIC shift 710 and reduce (149)
|
|
T_ABSTRACT shift 711 and reduce (150)
|
|
T_FINAL shift 712 and reduce (151)
|
|
T_PRIVATE shift 713 and reduce (148)
|
|
T_PROTECTED shift 714 and reduce (147)
|
|
T_PUBLIC shift 715 and reduce (146)
|
|
member_modifier goto 738 and reduce (145)
|
|
. reduce (143)
|
|
|
|
state 238
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(197) expr_without_variable : expr T_SL expr .
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (197)
|
|
|
|
state 239
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(198) expr_without_variable : expr T_SR expr .
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
'+' shift 102
|
|
'-' shift 103
|
|
'.' shift 104
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (198)
|
|
|
|
state 240
|
|
(49) statement : T_UNSET '(' . variables_list ')' ';'
|
|
|
|
T_STRING shift 582 and reduce (5)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_NAMESPACE shift 396
|
|
T_NS_SEPARATOR shift 344
|
|
'$' shift 285
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
variable goto 426
|
|
variables_list goto 327
|
|
name goto 399
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 400
|
|
variable_without_objects goto 395
|
|
reference_variable goto 294
|
|
base_variable goto 578 and reduce (303)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 241
|
|
(215) expr_without_variable : T_ISSET '(' . variables_list ')'
|
|
|
|
T_STRING shift 582 and reduce (5)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_NAMESPACE shift 396
|
|
T_NS_SEPARATOR shift 344
|
|
'$' shift 285
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
variable goto 426
|
|
variables_list goto 328
|
|
name goto 399
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 400
|
|
variable_without_objects goto 395
|
|
reference_variable goto 294
|
|
base_variable goto 578 and reduce (303)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 242
|
|
(180) expr_without_variable : T_INC . variable
|
|
|
|
T_STRING shift 582 and reduce (5)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_NAMESPACE shift 396
|
|
T_NS_SEPARATOR shift 344
|
|
'$' shift 285
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
variable goto 398
|
|
name goto 399
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 400
|
|
variable_without_objects goto 395
|
|
reference_variable goto 294
|
|
base_variable goto 578 and reduce (303)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 243
|
|
(182) expr_without_variable : T_DEC . variable
|
|
|
|
T_STRING shift 582 and reduce (5)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_NAMESPACE shift 396
|
|
T_NS_SEPARATOR shift 344
|
|
'$' shift 285
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
variable goto 401
|
|
name goto 399
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 400
|
|
variable_without_objects goto 395
|
|
reference_variable goto 294
|
|
base_variable goto 578 and reduce (303)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 244
|
|
(216) expr_without_variable : T_EMPTY '(' . variable ')'
|
|
|
|
T_STRING shift 582 and reduce (5)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_NAMESPACE shift 396
|
|
T_NS_SEPARATOR shift 344
|
|
'$' shift 285
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
variable goto 329
|
|
name goto 399
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 400
|
|
variable_without_objects goto 395
|
|
reference_variable goto 294
|
|
base_variable goto 578 and reduce (303)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 245
|
|
(354) encaps_var : T_CURLY_OPEN . variable '}'
|
|
|
|
T_STRING shift 582 and reduce (5)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_NAMESPACE shift 396
|
|
T_NS_SEPARATOR shift 344
|
|
'$' shift 285
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
variable goto 331
|
|
name goto 399
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 400
|
|
variable_without_objects goto 395
|
|
reference_variable goto 294
|
|
base_variable goto 578 and reduce (303)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 246
|
|
(344) non_empty_array_pair_list : '&' . variable
|
|
|
|
T_STRING shift 582 and reduce (5)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_NAMESPACE shift 396
|
|
T_NS_SEPARATOR shift 344
|
|
'$' shift 285
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
variable goto 467
|
|
name goto 399
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 400
|
|
variable_without_objects goto 395
|
|
reference_variable goto 294
|
|
base_variable goto 578 and reduce (303)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 247
|
|
(120) non_empty_function_call_argument_list : '&' . variable
|
|
|
|
T_STRING shift 582 and reduce (5)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_NAMESPACE shift 396
|
|
T_NS_SEPARATOR shift 344
|
|
'$' shift 285
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
variable goto 471
|
|
name goto 399
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 400
|
|
variable_without_objects goto 395
|
|
reference_variable goto 294
|
|
base_variable goto 578 and reduce (303)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 248
|
|
(63) variables_list : variables_list ',' . variable
|
|
|
|
T_STRING shift 582 and reduce (5)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_NAMESPACE shift 396
|
|
T_NS_SEPARATOR shift 344
|
|
'$' shift 285
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
variable goto 480
|
|
name goto 399
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 400
|
|
variable_without_objects goto 395
|
|
reference_variable goto 294
|
|
base_variable goto 578 and reduce (303)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 249
|
|
(51) statement : T_FOREACH '(' expr T_AS '&' . variable ')' foreach_statement
|
|
|
|
T_STRING shift 582 and reduce (5)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_NAMESPACE shift 396
|
|
T_NS_SEPARATOR shift 344
|
|
'$' shift 285
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
variable goto 339
|
|
name goto 399
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 400
|
|
variable_without_objects goto 395
|
|
reference_variable goto 294
|
|
base_variable goto 578 and reduce (303)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 250
|
|
(343) non_empty_array_pair_list : expr T_DOUBLE_ARROW '&' . variable
|
|
|
|
T_STRING shift 582 and reduce (5)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_NAMESPACE shift 396
|
|
T_NS_SEPARATOR shift 344
|
|
'$' shift 285
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
variable goto 497
|
|
name goto 399
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 400
|
|
variable_without_objects goto 395
|
|
reference_variable goto 294
|
|
base_variable goto 578 and reduce (303)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 251
|
|
(342) non_empty_array_pair_list : non_empty_array_pair_list ',' '&' . variable
|
|
|
|
T_STRING shift 582 and reduce (5)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_NAMESPACE shift 396
|
|
T_NS_SEPARATOR shift 344
|
|
'$' shift 285
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
variable goto 498
|
|
name goto 399
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 400
|
|
variable_without_objects goto 395
|
|
reference_variable goto 294
|
|
base_variable goto 578 and reduce (303)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 252
|
|
(123) non_empty_function_call_argument_list : non_empty_function_call_argument_list ',' '&' . variable
|
|
|
|
T_STRING shift 582 and reduce (5)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_NAMESPACE shift 396
|
|
T_NS_SEPARATOR shift 344
|
|
'$' shift 285
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
variable goto 500
|
|
name goto 399
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 400
|
|
variable_without_objects goto 395
|
|
reference_variable goto 294
|
|
base_variable goto 578 and reduce (303)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 253
|
|
(52) statement : T_FOREACH '(' expr T_AS variable T_DOUBLE_ARROW optional_ref . variable ')' foreach_statement
|
|
|
|
T_STRING shift 582 and reduce (5)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_NAMESPACE shift 396
|
|
T_NS_SEPARATOR shift 344
|
|
'$' shift 285
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
variable goto 342
|
|
name goto 399
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 400
|
|
variable_without_objects goto 395
|
|
reference_variable goto 294
|
|
base_variable goto 578 and reduce (303)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 254
|
|
(341) non_empty_array_pair_list : non_empty_array_pair_list ',' expr T_DOUBLE_ARROW '&' . variable
|
|
|
|
T_STRING shift 582 and reduce (5)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_NAMESPACE shift 396
|
|
T_NS_SEPARATOR shift 344
|
|
'$' shift 285
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
variable goto 523
|
|
name goto 399
|
|
function_call goto 577 and reduce (304)
|
|
class_name goto 400
|
|
variable_without_objects goto 395
|
|
reference_variable goto 294
|
|
base_variable goto 578 and reduce (303)
|
|
object_access goto 581 and reduce (302)
|
|
object_access_arrayable goto 293
|
|
static_property_with_arrays goto 316
|
|
. error
|
|
|
|
state 255
|
|
(166) expr_without_variable : T_NEW . class_name_reference ctor_arguments
|
|
(255) object_access_for_dcnr : .
|
|
|
|
T_STRING shift 582 and reduce (5)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_NAMESPACE shift 396
|
|
T_NS_SEPARATOR shift 344
|
|
'$' shift 285
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
name goto 595 and reduce (247)
|
|
class_name_reference goto 353
|
|
class_name goto 402
|
|
variable_without_objects goto 596 and reduce (313)
|
|
reference_variable goto 295
|
|
dynamic_class_name_reference goto 597 and reduce (252)
|
|
object_access_for_dcnr goto 296
|
|
base_variable goto 403
|
|
static_property_with_arrays goto 316
|
|
. reduce (255)
|
|
|
|
state 256
|
|
(211) expr_without_variable : expr T_INSTANCEOF . class_name_reference
|
|
(255) object_access_for_dcnr : .
|
|
|
|
T_STRING shift 582 and reduce (5)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_NAMESPACE shift 396
|
|
T_NS_SEPARATOR shift 344
|
|
'$' shift 285
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
name goto 595 and reduce (247)
|
|
class_name_reference goto 646 and reduce (211)
|
|
class_name goto 402
|
|
variable_without_objects goto 596 and reduce (313)
|
|
reference_variable goto 295
|
|
dynamic_class_name_reference goto 597 and reduce (252)
|
|
object_access_for_dcnr goto 296
|
|
base_variable goto 403
|
|
static_property_with_arrays goto 316
|
|
. reduce (255)
|
|
|
|
state 257
|
|
(165) expr_without_variable : variable '=' '&' T_NEW . class_name_reference ctor_arguments
|
|
(255) object_access_for_dcnr : .
|
|
|
|
T_STRING shift 582 and reduce (5)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
T_STATIC shift 583 and reduce (246)
|
|
T_NAMESPACE shift 396
|
|
T_NS_SEPARATOR shift 344
|
|
'$' shift 285
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
name goto 595 and reduce (247)
|
|
class_name_reference goto 364
|
|
class_name goto 402
|
|
variable_without_objects goto 596 and reduce (313)
|
|
reference_variable goto 295
|
|
dynamic_class_name_reference goto 597 and reduce (252)
|
|
object_access_for_dcnr goto 296
|
|
base_variable goto 403
|
|
static_property_with_arrays goto 316
|
|
. reduce (255)
|
|
|
|
state 258
|
|
(235) expr_without_variable : T_FUNCTION optional_ref '(' . parameter_list ')' lexical_vars '{' inner_statement_list '}'
|
|
(113) optional_class_type : .
|
|
(108) parameter_list : .
|
|
|
|
T_STRING shift 582 and reduce (5)
|
|
T_ARRAY shift 654 and reduce (115)
|
|
T_NAMESPACE shift 396
|
|
T_NS_SEPARATOR shift 344
|
|
')' reduce (108)
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
name goto 655 and reduce (114)
|
|
parameter_list goto 457
|
|
non_empty_parameter_list goto 458
|
|
optional_class_type goto 359
|
|
. reduce (113)
|
|
|
|
state 259
|
|
(66) function_declaration_statement : T_FUNCTION optional_ref T_STRING '(' . parameter_list ')' '{' inner_statement_list '}'
|
|
(113) optional_class_type : .
|
|
(108) parameter_list : .
|
|
|
|
T_STRING shift 582 and reduce (5)
|
|
T_ARRAY shift 654 and reduce (115)
|
|
T_NAMESPACE shift 396
|
|
T_NS_SEPARATOR shift 344
|
|
')' reduce (108)
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
name goto 655 and reduce (114)
|
|
parameter_list goto 475
|
|
non_empty_parameter_list goto 458
|
|
optional_class_type goto 359
|
|
. reduce (113)
|
|
|
|
state 260
|
|
(137) class_statement : method_modifiers T_FUNCTION optional_ref T_STRING '(' . parameter_list ')' method_body
|
|
(113) optional_class_type : .
|
|
(108) parameter_list : .
|
|
|
|
T_STRING shift 582 and reduce (5)
|
|
T_ARRAY shift 654 and reduce (115)
|
|
T_NAMESPACE shift 396
|
|
T_NS_SEPARATOR shift 344
|
|
')' reduce (108)
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
name goto 655 and reduce (114)
|
|
parameter_list goto 532
|
|
non_empty_parameter_list goto 458
|
|
optional_class_type goto 359
|
|
. reduce (113)
|
|
|
|
state 261
|
|
(278) common_scalar : T_START_HEREDOC . T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC
|
|
(279) common_scalar : T_START_HEREDOC . T_END_HEREDOC
|
|
(291) scalar : T_START_HEREDOC . encaps_list T_END_HEREDOC
|
|
|
|
T_VARIABLE shift 322
|
|
T_ENCAPSED_AND_WHITESPACE shift 270
|
|
T_END_HEREDOC shift 610 and reduce (279)
|
|
T_DOLLAR_OPEN_CURLY_BRACES shift 82
|
|
T_CURLY_OPEN shift 245
|
|
encaps_list goto 262
|
|
encaps_var goto 611 and reduce (347)
|
|
. error
|
|
|
|
state 262
|
|
(291) scalar : T_START_HEREDOC encaps_list . T_END_HEREDOC
|
|
(345) encaps_list : encaps_list . encaps_var
|
|
(346) encaps_list : encaps_list . T_ENCAPSED_AND_WHITESPACE
|
|
|
|
T_VARIABLE shift 322
|
|
T_ENCAPSED_AND_WHITESPACE shift 632 and reduce (346)
|
|
T_END_HEREDOC shift 633 and reduce (291)
|
|
T_DOLLAR_OPEN_CURLY_BRACES shift 82
|
|
T_CURLY_OPEN shift 245
|
|
encaps_var goto 634 and reduce (345)
|
|
. error
|
|
|
|
state 263
|
|
(290) scalar : '"' encaps_list . '"'
|
|
(345) encaps_list : encaps_list . encaps_var
|
|
(346) encaps_list : encaps_list . T_ENCAPSED_AND_WHITESPACE
|
|
|
|
T_VARIABLE shift 322
|
|
T_ENCAPSED_AND_WHITESPACE shift 632 and reduce (346)
|
|
T_DOLLAR_OPEN_CURLY_BRACES shift 82
|
|
T_CURLY_OPEN shift 245
|
|
'"' shift 644 and reduce (290)
|
|
encaps_var goto 634 and reduce (345)
|
|
. error
|
|
|
|
state 264
|
|
(111) non_empty_parameter_list : non_empty_parameter_list ',' . optional_class_type optional_ref T_VARIABLE
|
|
(112) non_empty_parameter_list : non_empty_parameter_list ',' . optional_class_type optional_ref T_VARIABLE '=' static_scalar
|
|
(113) optional_class_type : .
|
|
|
|
T_STRING shift 582 and reduce (5)
|
|
T_ARRAY shift 654 and reduce (115)
|
|
T_NAMESPACE shift 396
|
|
T_NS_SEPARATOR shift 344
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
name goto 655 and reduce (114)
|
|
optional_class_type goto 366
|
|
. reduce (113)
|
|
|
|
state 265
|
|
(233) expr_without_variable : '`' . backticks_expr '`'
|
|
(263) backticks_expr : .
|
|
|
|
T_VARIABLE shift 322
|
|
T_ENCAPSED_AND_WHITESPACE shift 286
|
|
T_DOLLAR_OPEN_CURLY_BRACES shift 82
|
|
T_CURLY_OPEN shift 245
|
|
backticks_expr goto 412
|
|
encaps_list goto 271
|
|
encaps_var goto 611 and reduce (347)
|
|
. reduce (263)
|
|
|
|
state 266
|
|
(307) object_access : variable T_OBJECT_OPERATOR . object_property '(' function_call_argument_list ')'
|
|
(308) object_access_arrayable : variable T_OBJECT_OPERATOR . object_property
|
|
|
|
T_STRING shift 647 and reduce (327)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
'{' shift 126
|
|
'$' shift 285
|
|
variable_without_objects goto 648 and reduce (329)
|
|
reference_variable goto 332
|
|
object_property goto 439
|
|
. error
|
|
|
|
state 267
|
|
(257) object_access_for_dcnr : object_access_for_dcnr T_OBJECT_OPERATOR . object_property
|
|
|
|
T_STRING shift 647 and reduce (327)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
'{' shift 126
|
|
'$' shift 285
|
|
variable_without_objects goto 648 and reduce (329)
|
|
reference_variable goto 332
|
|
object_property goto 651 and reduce (257)
|
|
. error
|
|
|
|
state 268
|
|
(256) object_access_for_dcnr : base_variable T_OBJECT_OPERATOR . object_property
|
|
|
|
T_STRING shift 647 and reduce (327)
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
'{' shift 126
|
|
'$' shift 285
|
|
variable_without_objects goto 648 and reduce (329)
|
|
reference_variable goto 332
|
|
object_property goto 652 and reduce (256)
|
|
. error
|
|
|
|
state 269
|
|
(290) scalar : '"' . encaps_list '"'
|
|
|
|
T_VARIABLE shift 322
|
|
T_ENCAPSED_AND_WHITESPACE shift 287
|
|
T_DOLLAR_OPEN_CURLY_BRACES shift 82
|
|
T_CURLY_OPEN shift 245
|
|
encaps_list goto 263
|
|
encaps_var goto 611 and reduce (347)
|
|
. error
|
|
|
|
state 270
|
|
(278) common_scalar : T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE . T_END_HEREDOC
|
|
(348) encaps_list : T_ENCAPSED_AND_WHITESPACE . encaps_var
|
|
|
|
T_VARIABLE shift 322
|
|
T_END_HEREDOC shift 630 and reduce (278)
|
|
T_DOLLAR_OPEN_CURLY_BRACES shift 82
|
|
T_CURLY_OPEN shift 245
|
|
encaps_var goto 631 and reduce (348)
|
|
. error
|
|
|
|
state 271
|
|
(265) backticks_expr : encaps_list .
|
|
(345) encaps_list : encaps_list . encaps_var
|
|
(346) encaps_list : encaps_list . T_ENCAPSED_AND_WHITESPACE
|
|
|
|
T_VARIABLE shift 322
|
|
T_ENCAPSED_AND_WHITESPACE shift 632 and reduce (346)
|
|
T_DOLLAR_OPEN_CURLY_BRACES shift 82
|
|
T_CURLY_OPEN shift 245
|
|
encaps_var goto 634 and reduce (345)
|
|
. reduce (265)
|
|
|
|
state 272
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(192) expr_without_variable : expr '+' expr .
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (192)
|
|
|
|
state 273
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(193) expr_without_variable : expr '-' expr .
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (193)
|
|
|
|
state 274
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(191) expr_without_variable : expr '.' expr .
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
'*' shift 105
|
|
'/' shift 106
|
|
'%' shift 107
|
|
T_INSTANCEOF shift 256
|
|
. reduce (191)
|
|
|
|
state 275
|
|
(75) interface_extends_list : T_EXTENDS . interface_list
|
|
|
|
T_STRING shift 582 and reduce (5)
|
|
T_NAMESPACE shift 396
|
|
T_NS_SEPARATOR shift 344
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
name goto 665 and reduce (78)
|
|
interface_list goto 465
|
|
. error
|
|
|
|
state 276
|
|
(77) implements_list : T_IMPLEMENTS . interface_list
|
|
|
|
T_STRING shift 582 and reduce (5)
|
|
T_NAMESPACE shift 396
|
|
T_NS_SEPARATOR shift 344
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
name goto 665 and reduce (78)
|
|
interface_list goto 483
|
|
. error
|
|
|
|
state 277
|
|
(73) extends_from : T_EXTENDS . name
|
|
|
|
T_STRING shift 582 and reduce (5)
|
|
T_NAMESPACE shift 396
|
|
T_NS_SEPARATOR shift 344
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
name goto 677 and reduce (73)
|
|
. error
|
|
|
|
state 278
|
|
(79) interface_list : interface_list ',' . name
|
|
|
|
T_STRING shift 582 and reduce (5)
|
|
T_NAMESPACE shift 396
|
|
T_NS_SEPARATOR shift 344
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
name goto 709 and reduce (79)
|
|
. error
|
|
|
|
state 279
|
|
(61) catch : T_CATCH '(' . name T_VARIABLE ')' '{' inner_statement_list '}'
|
|
|
|
T_STRING shift 582 and reduce (5)
|
|
T_NAMESPACE shift 396
|
|
T_NS_SEPARATOR shift 344
|
|
namespace_name goto 571 and reduce (248)
|
|
namespace_name_sub goto 392
|
|
name goto 508
|
|
. error
|
|
|
|
state 280
|
|
(249) name : T_NAMESPACE . T_NS_SEPARATOR namespace_name
|
|
(11) top_statement : T_NAMESPACE . namespace_name ';'
|
|
(12) top_statement : T_NAMESPACE . namespace_name '{' top_statement_list '}'
|
|
(13) top_statement : T_NAMESPACE . '{' top_statement_list '}'
|
|
|
|
T_STRING shift 582 and reduce (5)
|
|
T_NS_SEPARATOR shift 346
|
|
'{' shift 535
|
|
namespace_name goto 323
|
|
namespace_name_sub goto 392
|
|
. error
|
|
|
|
state 281
|
|
(241) function_call : class_name T_PAAMAYIM_NEKUDOTAYIM . T_STRING '(' function_call_argument_list ')'
|
|
(242) function_call : class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects '(' function_call_argument_list ')'
|
|
(314) base_variable : class_name T_PAAMAYIM_NEKUDOTAYIM . '$' reference_variable
|
|
(317) static_property_with_arrays : class_name T_PAAMAYIM_NEKUDOTAYIM . T_VARIABLE
|
|
(358) class_constant : class_name T_PAAMAYIM_NEKUDOTAYIM . T_STRING
|
|
|
|
T_STRING shift 442
|
|
T_VARIABLE shift 443
|
|
'$' shift 289
|
|
variable_without_objects goto 444
|
|
reference_variable goto 332
|
|
. error
|
|
|
|
state 282
|
|
(243) function_call : reference_variable T_PAAMAYIM_NEKUDOTAYIM . T_STRING '(' function_call_argument_list ')'
|
|
(244) function_call : reference_variable T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects '(' function_call_argument_list ')'
|
|
(315) base_variable : reference_variable T_PAAMAYIM_NEKUDOTAYIM . '$' reference_variable
|
|
(318) static_property_with_arrays : reference_variable T_PAAMAYIM_NEKUDOTAYIM . '$' '{' expr '}'
|
|
(359) class_constant : reference_variable T_PAAMAYIM_NEKUDOTAYIM . T_STRING
|
|
|
|
T_STRING shift 447
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
'$' shift 290
|
|
variable_without_objects goto 448
|
|
reference_variable goto 332
|
|
. error
|
|
|
|
state 283
|
|
(241) function_call : class_name T_PAAMAYIM_NEKUDOTAYIM . T_STRING '(' function_call_argument_list ')'
|
|
(242) function_call : class_name T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects '(' function_call_argument_list ')'
|
|
(314) base_variable : class_name T_PAAMAYIM_NEKUDOTAYIM . '$' reference_variable
|
|
(317) static_property_with_arrays : class_name T_PAAMAYIM_NEKUDOTAYIM . T_VARIABLE
|
|
|
|
T_STRING shift 452
|
|
T_VARIABLE shift 443
|
|
'$' shift 289
|
|
variable_without_objects goto 444
|
|
reference_variable goto 332
|
|
. error
|
|
|
|
state 284
|
|
(243) function_call : reference_variable T_PAAMAYIM_NEKUDOTAYIM . T_STRING '(' function_call_argument_list ')'
|
|
(244) function_call : reference_variable T_PAAMAYIM_NEKUDOTAYIM . variable_without_objects '(' function_call_argument_list ')'
|
|
(315) base_variable : reference_variable T_PAAMAYIM_NEKUDOTAYIM . '$' reference_variable
|
|
(318) static_property_with_arrays : reference_variable T_PAAMAYIM_NEKUDOTAYIM . '$' '{' expr '}'
|
|
|
|
T_STRING shift 453
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
'$' shift 290
|
|
variable_without_objects goto 448
|
|
reference_variable goto 332
|
|
. error
|
|
|
|
state 285
|
|
(312) variable_without_objects : '$' . reference_variable
|
|
(324) reference_variable : '$' . '{' expr '}'
|
|
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
'{' shift 83
|
|
'$' shift 411
|
|
reference_variable goto 324
|
|
. error
|
|
|
|
state 286
|
|
(264) backticks_expr : T_ENCAPSED_AND_WHITESPACE .
|
|
(348) encaps_list : T_ENCAPSED_AND_WHITESPACE . encaps_var
|
|
|
|
T_VARIABLE shift 322
|
|
T_DOLLAR_OPEN_CURLY_BRACES shift 82
|
|
T_CURLY_OPEN shift 245
|
|
encaps_var goto 631 and reduce (348)
|
|
. reduce (264)
|
|
|
|
state 287
|
|
(348) encaps_list : T_ENCAPSED_AND_WHITESPACE . encaps_var
|
|
|
|
T_VARIABLE shift 322
|
|
T_DOLLAR_OPEN_CURLY_BRACES shift 82
|
|
T_CURLY_OPEN shift 245
|
|
encaps_var goto 631 and reduce (348)
|
|
. error
|
|
|
|
state 288
|
|
(350) encaps_var : T_VARIABLE '[' . encaps_var_offset ']'
|
|
|
|
T_STRING shift 668 and reduce (355)
|
|
T_VARIABLE shift 669 and reduce (357)
|
|
T_NUM_STRING shift 670 and reduce (356)
|
|
encaps_var_offset goto 468
|
|
. error
|
|
|
|
state 289
|
|
(312) variable_without_objects : '$' . reference_variable
|
|
(314) base_variable : class_name T_PAAMAYIM_NEKUDOTAYIM '$' . reference_variable
|
|
(324) reference_variable : '$' . '{' expr '}'
|
|
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
'{' shift 83
|
|
'$' shift 411
|
|
reference_variable goto 297
|
|
. error
|
|
|
|
state 290
|
|
(312) variable_without_objects : '$' . reference_variable
|
|
(315) base_variable : reference_variable T_PAAMAYIM_NEKUDOTAYIM '$' . reference_variable
|
|
(318) static_property_with_arrays : reference_variable T_PAAMAYIM_NEKUDOTAYIM '$' . '{' expr '}'
|
|
(324) reference_variable : '$' . '{' expr '}'
|
|
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
'{' shift 130
|
|
'$' shift 411
|
|
reference_variable goto 298
|
|
. error
|
|
|
|
state 291
|
|
(315) base_variable : reference_variable T_PAAMAYIM_NEKUDOTAYIM '$' . reference_variable
|
|
(318) static_property_with_arrays : reference_variable T_PAAMAYIM_NEKUDOTAYIM '$' . '{' expr '}'
|
|
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
'{' shift 131
|
|
'$' shift 411
|
|
reference_variable goto 336
|
|
. error
|
|
|
|
state 292
|
|
(243) function_call : reference_variable . T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' function_call_argument_list ')'
|
|
(244) function_call : reference_variable . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' function_call_argument_list ')'
|
|
(311) variable_without_objects : reference_variable .
|
|
(315) base_variable : reference_variable . T_PAAMAYIM_NEKUDOTAYIM '$' reference_variable
|
|
(318) static_property_with_arrays : reference_variable . T_PAAMAYIM_NEKUDOTAYIM '$' '{' expr '}'
|
|
(321) reference_variable : reference_variable . '[' dim_offset ']'
|
|
(322) reference_variable : reference_variable . '{' expr '}'
|
|
(359) class_constant : reference_variable . T_PAAMAYIM_NEKUDOTAYIM T_STRING
|
|
|
|
'[' shift 53
|
|
T_PAAMAYIM_NEKUDOTAYIM shift 282
|
|
'{' shift 119
|
|
. reduce (311)
|
|
|
|
state 293
|
|
(305) object_access : object_access_arrayable .
|
|
(306) object_access : object_access_arrayable . '(' function_call_argument_list ')'
|
|
(309) object_access_arrayable : object_access_arrayable . '[' dim_offset ']'
|
|
(310) object_access_arrayable : object_access_arrayable . '{' expr '}'
|
|
|
|
'[' shift 54
|
|
'(' shift 32
|
|
'{' shift 120
|
|
. reduce (305)
|
|
|
|
state 294
|
|
(243) function_call : reference_variable . T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' function_call_argument_list ')'
|
|
(244) function_call : reference_variable . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' function_call_argument_list ')'
|
|
(311) variable_without_objects : reference_variable .
|
|
(315) base_variable : reference_variable . T_PAAMAYIM_NEKUDOTAYIM '$' reference_variable
|
|
(318) static_property_with_arrays : reference_variable . T_PAAMAYIM_NEKUDOTAYIM '$' '{' expr '}'
|
|
(321) reference_variable : reference_variable . '[' dim_offset ']'
|
|
(322) reference_variable : reference_variable . '{' expr '}'
|
|
|
|
'[' shift 53
|
|
T_PAAMAYIM_NEKUDOTAYIM shift 284
|
|
'{' shift 119
|
|
. reduce (311)
|
|
|
|
state 295
|
|
(311) variable_without_objects : reference_variable .
|
|
(315) base_variable : reference_variable . T_PAAMAYIM_NEKUDOTAYIM '$' reference_variable
|
|
(318) static_property_with_arrays : reference_variable . T_PAAMAYIM_NEKUDOTAYIM '$' '{' expr '}'
|
|
(321) reference_variable : reference_variable . '[' dim_offset ']'
|
|
(322) reference_variable : reference_variable . '{' expr '}'
|
|
|
|
'[' shift 53
|
|
T_PAAMAYIM_NEKUDOTAYIM shift 416
|
|
'{' shift 119
|
|
. reduce (311)
|
|
|
|
state 296
|
|
(253) dynamic_class_name_reference : object_access_for_dcnr .
|
|
(257) object_access_for_dcnr : object_access_for_dcnr . T_OBJECT_OPERATOR object_property
|
|
(258) object_access_for_dcnr : object_access_for_dcnr . '[' dim_offset ']'
|
|
(259) object_access_for_dcnr : object_access_for_dcnr . '{' expr '}'
|
|
|
|
'[' shift 56
|
|
T_OBJECT_OPERATOR shift 267
|
|
'{' shift 122
|
|
. reduce (253)
|
|
|
|
state 297
|
|
(312) variable_without_objects : '$' reference_variable .
|
|
(314) base_variable : class_name T_PAAMAYIM_NEKUDOTAYIM '$' reference_variable .
|
|
(321) reference_variable : reference_variable . '[' dim_offset ']'
|
|
(322) reference_variable : reference_variable . '{' expr '}'
|
|
|
|
'[' shift 53
|
|
'(' reduce (312)
|
|
'{' shift 119
|
|
. reduce (314)
|
|
|
|
state 298
|
|
(312) variable_without_objects : '$' reference_variable .
|
|
(315) base_variable : reference_variable T_PAAMAYIM_NEKUDOTAYIM '$' reference_variable .
|
|
(321) reference_variable : reference_variable . '[' dim_offset ']'
|
|
(322) reference_variable : reference_variable . '{' expr '}'
|
|
|
|
'[' shift 53
|
|
'(' reduce (312)
|
|
'{' shift 119
|
|
. reduce (315)
|
|
|
|
state 299
|
|
(307) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
|
|
(308) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
|
|
(50) statement : T_FOREACH '(' expr T_AS variable . ')' foreach_statement
|
|
(52) statement : T_FOREACH '(' expr T_AS variable . T_DOUBLE_ARROW optional_ref variable ')' foreach_statement
|
|
|
|
T_OBJECT_OPERATOR shift 266
|
|
T_DOUBLE_ARROW shift 365
|
|
')' shift 21
|
|
. error
|
|
|
|
state 300
|
|
(90) switch_case_list : ':' case_list . T_ENDSWITCH ';'
|
|
(93) case_list : case_list . T_CASE expr case_separator inner_statement_list
|
|
(94) case_list : case_list . T_DEFAULT case_separator inner_statement_list
|
|
|
|
T_ENDSWITCH shift 506
|
|
T_CASE shift 133
|
|
T_DEFAULT shift 312
|
|
. error
|
|
|
|
state 301
|
|
(88) switch_case_list : '{' case_list . '}'
|
|
(93) case_list : case_list . T_CASE expr case_separator inner_statement_list
|
|
(94) case_list : case_list . T_DEFAULT case_separator inner_statement_list
|
|
|
|
T_CASE shift 133
|
|
T_DEFAULT shift 312
|
|
'}' shift 734 and reduce (88)
|
|
. error
|
|
|
|
state 302
|
|
(91) switch_case_list : ':' ';' case_list . T_ENDSWITCH ';'
|
|
(93) case_list : case_list . T_CASE expr case_separator inner_statement_list
|
|
(94) case_list : case_list . T_DEFAULT case_separator inner_statement_list
|
|
|
|
T_ENDSWITCH shift 515
|
|
T_CASE shift 133
|
|
T_DEFAULT shift 312
|
|
. error
|
|
|
|
state 303
|
|
(89) switch_case_list : '{' ';' case_list . '}'
|
|
(93) case_list : case_list . T_CASE expr case_separator inner_statement_list
|
|
(94) case_list : case_list . T_DEFAULT case_separator inner_statement_list
|
|
|
|
T_CASE shift 133
|
|
T_DEFAULT shift 312
|
|
'}' shift 748 and reduce (89)
|
|
. error
|
|
|
|
state 304
|
|
(14) top_statement : T_USE . use_declarations ';'
|
|
|
|
T_STRING shift 582 and reduce (5)
|
|
T_NS_SEPARATOR shift 345
|
|
namespace_name goto 408
|
|
namespace_name_sub goto 392
|
|
use_declarations goto 319
|
|
use_declaration goto 605 and reduce (17)
|
|
. error
|
|
|
|
state 305
|
|
(16) use_declarations : use_declarations ',' . use_declaration
|
|
|
|
T_STRING shift 582 and reduce (5)
|
|
T_NS_SEPARATOR shift 345
|
|
namespace_name goto 408
|
|
namespace_name_sub goto 392
|
|
use_declaration goto 659 and reduce (16)
|
|
. error
|
|
|
|
state 306
|
|
(44) statement : T_GLOBAL . global_var_list ';'
|
|
|
|
T_VARIABLE shift 606 and reduce (126)
|
|
'$' shift 234
|
|
global_var_list goto 320
|
|
global_var goto 607 and reduce (125)
|
|
. error
|
|
|
|
state 307
|
|
(124) global_var_list : global_var_list ',' . global_var
|
|
|
|
T_VARIABLE shift 606 and reduce (126)
|
|
'$' shift 234
|
|
global_var goto 660 and reduce (124)
|
|
. error
|
|
|
|
state 308
|
|
(314) base_variable : class_name T_PAAMAYIM_NEKUDOTAYIM '$' . reference_variable
|
|
|
|
T_VARIABLE shift 558 and reduce (323)
|
|
'$' shift 411
|
|
reference_variable goto 335
|
|
. error
|
|
|
|
state 309
|
|
(36) statement : T_SWITCH '(' expr ')' . switch_case_list
|
|
|
|
':' shift 360
|
|
'{' shift 361
|
|
switch_case_list goto 694 and reduce (36)
|
|
. error
|
|
|
|
state 310
|
|
310: shift/reduce conflict (shift 27, reduce 103) on T_ELSE
|
|
310: shift/reduce conflict (shift 502, reduce 103) on T_ELSEIF
|
|
(31) statement : T_IF '(' expr ')' statement elseif_list . else_single
|
|
(100) elseif_list : elseif_list . T_ELSEIF '(' expr ')' statement
|
|
(103) else_single : .
|
|
|
|
T_ELSEIF shift 502
|
|
T_ELSE shift 27
|
|
else_single goto 729 and reduce (31)
|
|
. reduce (103)
|
|
|
|
state 311
|
|
(32) statement : T_IF '(' expr ')' ':' inner_statement_list new_elseif_list . new_else_single T_ENDIF ';'
|
|
(102) new_elseif_list : new_elseif_list . T_ELSEIF '(' expr ')' ':' inner_statement_list
|
|
(105) new_else_single : .
|
|
|
|
T_ELSEIF shift 512
|
|
T_ELSE shift 513
|
|
new_else_single goto 514
|
|
. reduce (105)
|
|
|
|
state 312
|
|
(94) case_list : case_list T_DEFAULT . case_separator inner_statement_list
|
|
|
|
':' shift 746 and reduce (95)
|
|
';' shift 747 and reduce (96)
|
|
case_separator goto 548
|
|
. error
|
|
|
|
state 313
|
|
(137) class_statement : method_modifiers T_FUNCTION optional_ref T_STRING '(' parameter_list ')' . method_body
|
|
|
|
';' shift 772 and reduce (138)
|
|
'{' shift 554
|
|
method_body goto 773 and reduce (137)
|
|
. error
|
|
|
|
state 314
|
|
(15) top_statement : constant_declaration . ';'
|
|
(22) constant_declaration : constant_declaration . ',' T_STRING '=' static_scalar
|
|
|
|
',' shift 414
|
|
';' shift 613 and reduce (15)
|
|
. error
|
|
|
|
state 315
|
|
(240) function_call : name . '(' function_call_argument_list ')'
|
|
(247) class_name : name .
|
|
(288) scalar : name .
|
|
|
|
T_PAAMAYIM_NEKUDOTAYIM reduce (247)
|
|
'(' shift 30
|
|
. reduce (288)
|
|
|
|
state 316
|
|
(316) base_variable : static_property_with_arrays .
|
|
(319) static_property_with_arrays : static_property_with_arrays . '[' dim_offset ']'
|
|
(320) static_property_with_arrays : static_property_with_arrays . '{' expr '}'
|
|
|
|
'[' shift 55
|
|
'{' shift 121
|
|
. reduce (316)
|
|
|
|
state 317
|
|
(158) expr_list : expr_list . ',' expr
|
|
(46) statement : T_ECHO expr_list . ';'
|
|
|
|
',' shift 123
|
|
';' shift 619 and reduce (46)
|
|
. error
|
|
|
|
state 318
|
|
(235) expr_without_variable : T_FUNCTION optional_ref . '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
|
|
(66) function_declaration_statement : T_FUNCTION optional_ref . T_STRING '(' parameter_list ')' '{' inner_statement_list '}'
|
|
|
|
T_STRING shift 421
|
|
'(' shift 258
|
|
. error
|
|
|
|
state 319
|
|
(14) top_statement : T_USE use_declarations . ';'
|
|
(16) use_declarations : use_declarations . ',' use_declaration
|
|
|
|
',' shift 305
|
|
';' shift 626 and reduce (14)
|
|
. error
|
|
|
|
state 320
|
|
(124) global_var_list : global_var_list . ',' global_var
|
|
(44) statement : T_GLOBAL global_var_list . ';'
|
|
|
|
',' shift 307
|
|
';' shift 627 and reduce (44)
|
|
. error
|
|
|
|
state 321
|
|
(129) static_var_list : static_var_list . ',' T_VARIABLE
|
|
(130) static_var_list : static_var_list . ',' T_VARIABLE '=' static_scalar
|
|
(45) statement : T_STATIC static_var_list . ';'
|
|
|
|
',' shift 425
|
|
';' shift 628 and reduce (45)
|
|
. error
|
|
|
|
state 322
|
|
(349) encaps_var : T_VARIABLE .
|
|
(350) encaps_var : T_VARIABLE . '[' encaps_var_offset ']'
|
|
(351) encaps_var : T_VARIABLE . T_OBJECT_OPERATOR T_STRING
|
|
|
|
'[' shift 288
|
|
T_OBJECT_OPERATOR shift 432
|
|
. reduce (349)
|
|
|
|
state 323
|
|
(11) top_statement : T_NAMESPACE namespace_name . ';'
|
|
(12) top_statement : T_NAMESPACE namespace_name . '{' top_statement_list '}'
|
|
|
|
';' shift 636 and reduce (11)
|
|
'{' shift 536
|
|
. error
|
|
|
|
state 324
|
|
324: shift/reduce conflict (shift 119, reduce 312) on '{'
|
|
324: shift/reduce conflict (shift 53, reduce 312) on '['
|
|
(312) variable_without_objects : '$' reference_variable .
|
|
(321) reference_variable : reference_variable . '[' dim_offset ']'
|
|
(322) reference_variable : reference_variable . '{' expr '}'
|
|
|
|
'[' shift 53
|
|
'{' shift 119
|
|
. reduce (312)
|
|
|
|
state 325
|
|
(314) base_variable : class_name T_PAAMAYIM_NEKUDOTAYIM . '$' reference_variable
|
|
(317) static_property_with_arrays : class_name T_PAAMAYIM_NEKUDOTAYIM . T_VARIABLE
|
|
|
|
T_VARIABLE shift 650 and reduce (317)
|
|
'$' shift 308
|
|
. error
|
|
|
|
state 326
|
|
(53) statement : T_DECLARE '(' declare_list . ')' declare_statement
|
|
(87) declare_list : declare_list . ',' T_STRING '=' static_scalar
|
|
|
|
',' shift 456
|
|
')' shift 20
|
|
. error
|
|
|
|
state 327
|
|
(49) statement : T_UNSET '(' variables_list . ')' ';'
|
|
(63) variables_list : variables_list . ',' variable
|
|
|
|
',' shift 248
|
|
')' shift 464
|
|
. error
|
|
|
|
state 328
|
|
(215) expr_without_variable : T_ISSET '(' variables_list . ')'
|
|
(63) variables_list : variables_list . ',' variable
|
|
|
|
',' shift 248
|
|
')' shift 662 and reduce (215)
|
|
. error
|
|
|
|
state 329
|
|
(216) expr_without_variable : T_EMPTY '(' variable . ')'
|
|
(307) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
|
|
(308) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
|
|
|
|
T_OBJECT_OPERATOR shift 266
|
|
')' shift 663 and reduce (216)
|
|
. error
|
|
|
|
state 330
|
|
(162) expr_without_variable : T_LIST '(' assignment_list . ')' '=' expr
|
|
(330) assignment_list : assignment_list . ',' assignment_list_element
|
|
|
|
',' shift 233
|
|
')' shift 466
|
|
. error
|
|
|
|
state 331
|
|
(307) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
|
|
(308) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
|
|
(354) encaps_var : T_CURLY_OPEN variable . '}'
|
|
|
|
T_OBJECT_OPERATOR shift 266
|
|
'}' shift 673 and reduce (354)
|
|
. error
|
|
|
|
state 332
|
|
332: shift/reduce conflict (shift 119, reduce 311) on '{'
|
|
332: shift/reduce conflict (shift 53, reduce 311) on '['
|
|
(311) variable_without_objects : reference_variable .
|
|
(321) reference_variable : reference_variable . '[' dim_offset ']'
|
|
(322) reference_variable : reference_variable . '{' expr '}'
|
|
|
|
'[' shift 53
|
|
'{' shift 119
|
|
. reduce (311)
|
|
|
|
state 333
|
|
(118) non_empty_function_call_argument_list : expr_without_variable .
|
|
(301) expr : expr_without_variable .
|
|
|
|
',' reduce (118)
|
|
')' reduce (118)
|
|
. reduce (301)
|
|
|
|
state 334
|
|
(278) common_scalar : T_START_HEREDOC . T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC
|
|
(279) common_scalar : T_START_HEREDOC . T_END_HEREDOC
|
|
|
|
T_ENCAPSED_AND_WHITESPACE shift 477
|
|
T_END_HEREDOC shift 610 and reduce (279)
|
|
. error
|
|
|
|
state 335
|
|
(314) base_variable : class_name T_PAAMAYIM_NEKUDOTAYIM '$' reference_variable .
|
|
(321) reference_variable : reference_variable . '[' dim_offset ']'
|
|
(322) reference_variable : reference_variable . '{' expr '}'
|
|
|
|
'[' shift 53
|
|
'{' shift 119
|
|
. reduce (314)
|
|
|
|
state 336
|
|
(315) base_variable : reference_variable T_PAAMAYIM_NEKUDOTAYIM '$' reference_variable .
|
|
(321) reference_variable : reference_variable . '[' dim_offset ']'
|
|
(322) reference_variable : reference_variable . '{' expr '}'
|
|
|
|
'[' shift 53
|
|
'{' shift 119
|
|
. reduce (315)
|
|
|
|
state 337
|
|
(330) assignment_list : assignment_list . ',' assignment_list_element
|
|
(333) assignment_list_element : T_LIST '(' assignment_list . ')'
|
|
|
|
',' shift 233
|
|
')' shift 720 and reduce (333)
|
|
. error
|
|
|
|
state 338
|
|
(121) non_empty_function_call_argument_list : non_empty_function_call_argument_list ',' expr_without_variable .
|
|
(301) expr : expr_without_variable .
|
|
|
|
',' reduce (121)
|
|
')' reduce (121)
|
|
. reduce (301)
|
|
|
|
state 339
|
|
(307) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
|
|
(308) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
|
|
(51) statement : T_FOREACH '(' expr T_AS '&' variable . ')' foreach_statement
|
|
|
|
T_OBJECT_OPERATOR shift 266
|
|
')' shift 22
|
|
. error
|
|
|
|
state 340
|
|
(136) class_statement : class_constant_declaration . ';'
|
|
(156) class_constant_declaration : class_constant_declaration . ',' T_STRING '=' static_scalar
|
|
|
|
',' shift 511
|
|
';' shift 737 and reduce (136)
|
|
. error
|
|
|
|
state 341
|
|
(135) class_statement : variable_modifiers class_variable_declaration . ';'
|
|
(152) class_variable_declaration : class_variable_declaration . ',' T_VARIABLE
|
|
(153) class_variable_declaration : class_variable_declaration . ',' T_VARIABLE '=' static_scalar
|
|
|
|
',' shift 520
|
|
';' shift 751 and reduce (135)
|
|
. error
|
|
|
|
state 342
|
|
(307) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
|
|
(308) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
|
|
(52) statement : T_FOREACH '(' expr T_AS variable T_DOUBLE_ARROW optional_ref variable . ')' foreach_statement
|
|
|
|
T_OBJECT_OPERATOR shift 266
|
|
')' shift 24
|
|
. error
|
|
|
|
state 343
|
|
(237) lexical_vars : T_USE '(' lexical_var_list . ')'
|
|
(238) lexical_var_list : lexical_var_list . ',' optional_ref T_VARIABLE
|
|
|
|
',' shift 370
|
|
')' shift 757 and reduce (237)
|
|
. error
|
|
|
|
state 344
|
|
(250) name : T_NS_SEPARATOR . namespace_name
|
|
|
|
T_STRING shift 582 and reduce (5)
|
|
namespace_name goto 612 and reduce (250)
|
|
namespace_name_sub goto 392
|
|
. error
|
|
|
|
state 345
|
|
(20) use_declaration : T_NS_SEPARATOR . namespace_name
|
|
(21) use_declaration : T_NS_SEPARATOR . namespace_name T_AS T_STRING
|
|
|
|
T_STRING shift 582 and reduce (5)
|
|
namespace_name goto 422
|
|
namespace_name_sub goto 392
|
|
. error
|
|
|
|
state 346
|
|
(249) name : T_NAMESPACE T_NS_SEPARATOR . namespace_name
|
|
|
|
T_STRING shift 582 and reduce (5)
|
|
namespace_name goto 635 and reduce (249)
|
|
namespace_name_sub goto 392
|
|
. error
|
|
|
|
state 347
|
|
(55) statement : T_TRY '{' inner_statement_list '}' . catches
|
|
|
|
T_CATCH shift 479
|
|
catches goto 363
|
|
catch goto 697 and reduce (59)
|
|
. error
|
|
|
|
state 348
|
|
(237) lexical_vars : T_USE '(' . lexical_var_list ')'
|
|
(64) optional_ref : .
|
|
|
|
'&' shift 603 and reduce (65)
|
|
optional_ref goto 516
|
|
lexical_var_list goto 343
|
|
. reduce (64)
|
|
|
|
state 349
|
|
(229) expr_without_variable : T_EXIT . exit_expr
|
|
(260) exit_expr : .
|
|
|
|
'(' shift 42
|
|
exit_expr goto 599 and reduce (229)
|
|
. reduce (260)
|
|
|
|
state 350
|
|
(235) expr_without_variable : T_FUNCTION . optional_ref '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
|
|
(66) function_declaration_statement : T_FUNCTION . optional_ref T_STRING '(' parameter_list ')' '{' inner_statement_list '}'
|
|
(64) optional_ref : .
|
|
|
|
'&' shift 603 and reduce (65)
|
|
optional_ref goto 318
|
|
. reduce (64)
|
|
|
|
state 351
|
|
(246) class_name : T_STATIC .
|
|
(45) statement : T_STATIC . static_var_list ';'
|
|
|
|
T_VARIABLE shift 409
|
|
static_var_list goto 321
|
|
. reduce (246)
|
|
|
|
state 352
|
|
(235) expr_without_variable : T_FUNCTION . optional_ref '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
|
|
(64) optional_ref : .
|
|
|
|
'&' shift 603 and reduce (65)
|
|
optional_ref goto 415
|
|
. reduce (64)
|
|
|
|
state 353
|
|
(166) expr_without_variable : T_NEW class_name_reference . ctor_arguments
|
|
(266) ctor_arguments : .
|
|
|
|
'(' shift 33
|
|
ctor_arguments goto 617 and reduce (166)
|
|
. reduce (266)
|
|
|
|
state 354
|
|
(53) statement : T_DECLARE '(' . declare_list ')' declare_statement
|
|
|
|
T_STRING shift 420
|
|
declare_list goto 326
|
|
. error
|
|
|
|
state 355
|
|
(68) class_declaration_statement : T_INTERFACE T_STRING . interface_extends_list '{' class_statement_list '}'
|
|
(74) interface_extends_list : .
|
|
|
|
T_EXTENDS shift 275
|
|
interface_extends_list goto 428
|
|
. reduce (74)
|
|
|
|
state 356
|
|
(67) class_declaration_statement : class_entry_type T_STRING . extends_from implements_list '{' class_statement_list '}'
|
|
(72) extends_from : .
|
|
|
|
T_EXTENDS shift 277
|
|
extends_from goto 358
|
|
. reduce (72)
|
|
|
|
state 357
|
|
(336) array_pair_list : non_empty_array_pair_list . optional_comma
|
|
(337) non_empty_array_pair_list : non_empty_array_pair_list . ',' expr T_DOUBLE_ARROW expr
|
|
(338) non_empty_array_pair_list : non_empty_array_pair_list . ',' expr
|
|
(341) non_empty_array_pair_list : non_empty_array_pair_list . ',' expr T_DOUBLE_ARROW '&' variable
|
|
(342) non_empty_array_pair_list : non_empty_array_pair_list . ',' '&' variable
|
|
(294) optional_comma : .
|
|
|
|
',' shift 46
|
|
optional_comma goto 667 and reduce (336)
|
|
. reduce (294)
|
|
|
|
state 358
|
|
(67) class_declaration_statement : class_entry_type T_STRING extends_from . implements_list '{' class_statement_list '}'
|
|
(76) implements_list : .
|
|
|
|
T_IMPLEMENTS shift 276
|
|
implements_list goto 472
|
|
. reduce (76)
|
|
|
|
state 359
|
|
(109) non_empty_parameter_list : optional_class_type . optional_ref T_VARIABLE
|
|
(110) non_empty_parameter_list : optional_class_type . optional_ref T_VARIABLE '=' static_scalar
|
|
(64) optional_ref : .
|
|
|
|
'&' shift 603 and reduce (65)
|
|
optional_ref goto 476
|
|
. reduce (64)
|
|
|
|
state 360
|
|
(90) switch_case_list : ':' . case_list T_ENDSWITCH ';'
|
|
(91) switch_case_list : ':' . ';' case_list T_ENDSWITCH ';'
|
|
(92) case_list : .
|
|
|
|
';' shift 543
|
|
case_list goto 300
|
|
. reduce (92)
|
|
|
|
state 361
|
|
(88) switch_case_list : '{' . case_list '}'
|
|
(89) switch_case_list : '{' . ';' case_list '}'
|
|
(92) case_list : .
|
|
|
|
';' shift 544
|
|
case_list goto 301
|
|
. reduce (92)
|
|
|
|
state 362
|
|
(235) expr_without_variable : T_FUNCTION optional_ref '(' parameter_list ')' . lexical_vars '{' inner_statement_list '}'
|
|
(236) lexical_vars : .
|
|
|
|
T_USE shift 490
|
|
lexical_vars goto 491
|
|
. reduce (236)
|
|
|
|
state 363
|
|
(55) statement : T_TRY '{' inner_statement_list '}' catches .
|
|
(60) catches : catches . catch
|
|
|
|
T_CATCH shift 479
|
|
catch goto 707 and reduce (60)
|
|
. reduce (55)
|
|
|
|
state 364
|
|
(165) expr_without_variable : variable '=' '&' T_NEW class_name_reference . ctor_arguments
|
|
(266) ctor_arguments : .
|
|
|
|
'(' shift 33
|
|
ctor_arguments goto 722 and reduce (165)
|
|
. reduce (266)
|
|
|
|
state 365
|
|
(52) statement : T_FOREACH '(' expr T_AS variable T_DOUBLE_ARROW . optional_ref variable ')' foreach_statement
|
|
(64) optional_ref : .
|
|
|
|
'&' shift 603 and reduce (65)
|
|
optional_ref goto 253
|
|
. reduce (64)
|
|
|
|
state 366
|
|
(111) non_empty_parameter_list : non_empty_parameter_list ',' optional_class_type . optional_ref T_VARIABLE
|
|
(112) non_empty_parameter_list : non_empty_parameter_list ',' optional_class_type . optional_ref T_VARIABLE '=' static_scalar
|
|
(64) optional_ref : .
|
|
|
|
'&' shift 603 and reduce (65)
|
|
optional_ref goto 507
|
|
. reduce (64)
|
|
|
|
state 367
|
|
(293) static_array_pair_list : non_empty_static_array_pair_list . optional_comma
|
|
(296) non_empty_static_array_pair_list : non_empty_static_array_pair_list . ',' static_scalar T_DOUBLE_ARROW static_scalar
|
|
(297) non_empty_static_array_pair_list : non_empty_static_array_pair_list . ',' static_scalar
|
|
(294) optional_comma : .
|
|
|
|
',' shift 208
|
|
optional_comma goto 736 and reduce (293)
|
|
. reduce (294)
|
|
|
|
state 368
|
|
(135) class_statement : variable_modifiers . class_variable_declaration ';'
|
|
|
|
T_VARIABLE shift 510
|
|
class_variable_declaration goto 341
|
|
. error
|
|
|
|
state 369
|
|
(137) class_statement : method_modifiers T_FUNCTION . optional_ref T_STRING '(' parameter_list ')' method_body
|
|
(64) optional_ref : .
|
|
|
|
'&' shift 603 and reduce (65)
|
|
optional_ref goto 522
|
|
. reduce (64)
|
|
|
|
state 370
|
|
(238) lexical_var_list : lexical_var_list ',' . optional_ref T_VARIABLE
|
|
(64) optional_ref : .
|
|
|
|
'&' shift 603 and reduce (65)
|
|
optional_ref goto 529
|
|
. reduce (64)
|
|
|
|
state 371
|
|
(0) $start : start .
|
|
|
|
$EOF accept
|
|
. error
|
|
|
|
state 372
|
|
(219) expr_without_variable : T_EVAL . '(' expr ')'
|
|
|
|
'(' shift 77
|
|
. error
|
|
|
|
state 373
|
|
(31) statement : T_IF . '(' expr ')' statement elseif_list else_single
|
|
(32) statement : T_IF . '(' expr ')' ':' inner_statement_list new_elseif_list new_else_single T_ENDIF ';'
|
|
|
|
'(' shift 78
|
|
. error
|
|
|
|
state 374
|
|
(5) namespace_name_sub : T_STRING .
|
|
(58) statement : T_STRING . ':'
|
|
|
|
':' shift 600 and reduce (58)
|
|
. reduce (5)
|
|
|
|
state 375
|
|
(33) statement : T_WHILE . '(' expr ')' while_statement
|
|
|
|
'(' shift 79
|
|
. error
|
|
|
|
state 376
|
|
(35) statement : T_FOR . '(' for_expr ';' for_expr ';' for_expr ')' for_statement
|
|
|
|
'(' shift 49
|
|
. error
|
|
|
|
state 377
|
|
(50) statement : T_FOREACH . '(' expr T_AS variable ')' foreach_statement
|
|
(51) statement : T_FOREACH . '(' expr T_AS '&' variable ')' foreach_statement
|
|
(52) statement : T_FOREACH . '(' expr T_AS variable T_DOUBLE_ARROW optional_ref variable ')' foreach_statement
|
|
|
|
'(' shift 80
|
|
. error
|
|
|
|
state 378
|
|
(53) statement : T_DECLARE . '(' declare_list ')' declare_statement
|
|
|
|
'(' shift 354
|
|
. error
|
|
|
|
state 379
|
|
(36) statement : T_SWITCH . '(' expr ')' switch_case_list
|
|
|
|
'(' shift 81
|
|
. error
|
|
|
|
state 380
|
|
(57) statement : T_GOTO . T_STRING ';'
|
|
|
|
T_STRING shift 405
|
|
. error
|
|
|
|
state 381
|
|
(23) constant_declaration : T_CONST . T_STRING '=' static_scalar
|
|
|
|
T_STRING shift 406
|
|
. error
|
|
|
|
state 382
|
|
(55) statement : T_TRY . '{' inner_statement_list '}' catches
|
|
|
|
'{' shift 534
|
|
. error
|
|
|
|
state 383
|
|
(70) class_entry_type : T_ABSTRACT . T_CLASS
|
|
|
|
T_CLASS shift 608 and reduce (70)
|
|
. error
|
|
|
|
state 384
|
|
(71) class_entry_type : T_FINAL . T_CLASS
|
|
|
|
T_CLASS shift 609 and reduce (71)
|
|
. error
|
|
|
|
state 385
|
|
(49) statement : T_UNSET . '(' variables_list ')' ';'
|
|
|
|
'(' shift 240
|
|
. error
|
|
|
|
state 386
|
|
(215) expr_without_variable : T_ISSET . '(' variables_list ')'
|
|
|
|
'(' shift 241
|
|
. error
|
|
|
|
state 387
|
|
(216) expr_without_variable : T_EMPTY . '(' variable ')'
|
|
|
|
'(' shift 244
|
|
. error
|
|
|
|
state 388
|
|
(10) top_statement : T_HALT_COMPILER . '(' ')' ';'
|
|
|
|
'(' shift 410
|
|
. error
|
|
|
|
state 389
|
|
(68) class_declaration_statement : T_INTERFACE . T_STRING interface_extends_list '{' class_statement_list '}'
|
|
|
|
T_STRING shift 355
|
|
. error
|
|
|
|
state 390
|
|
(162) expr_without_variable : T_LIST . '(' assignment_list ')' '=' expr
|
|
|
|
'(' shift 231
|
|
. error
|
|
|
|
state 391
|
|
(232) expr_without_variable : T_ARRAY . '(' array_pair_list ')'
|
|
|
|
'(' shift 29
|
|
. error
|
|
|
|
state 392
|
|
(4) namespace_name : namespace_name_sub .
|
|
(6) namespace_name_sub : namespace_name_sub . T_NS_SEPARATOR T_STRING
|
|
|
|
T_NS_SEPARATOR shift 413
|
|
. reduce (4)
|
|
|
|
state 393
|
|
(67) class_declaration_statement : class_entry_type . T_STRING extends_from implements_list '{' class_statement_list '}'
|
|
|
|
T_STRING shift 356
|
|
. error
|
|
|
|
state 394
|
|
(241) function_call : class_name . T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' function_call_argument_list ')'
|
|
(242) function_call : class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' function_call_argument_list ')'
|
|
(314) base_variable : class_name . T_PAAMAYIM_NEKUDOTAYIM '$' reference_variable
|
|
(317) static_property_with_arrays : class_name . T_PAAMAYIM_NEKUDOTAYIM T_VARIABLE
|
|
(358) class_constant : class_name . T_PAAMAYIM_NEKUDOTAYIM T_STRING
|
|
|
|
T_PAAMAYIM_NEKUDOTAYIM shift 281
|
|
. error
|
|
|
|
state 395
|
|
(245) function_call : variable_without_objects . '(' function_call_argument_list ')'
|
|
(313) base_variable : variable_without_objects .
|
|
|
|
'(' shift 31
|
|
. reduce (313)
|
|
|
|
state 396
|
|
(249) name : T_NAMESPACE . T_NS_SEPARATOR namespace_name
|
|
|
|
T_NS_SEPARATOR shift 346
|
|
. error
|
|
|
|
state 397
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(201) expr_without_variable : '!' expr .
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
T_INSTANCEOF shift 256
|
|
. reduce (201)
|
|
|
|
state 398
|
|
(180) expr_without_variable : T_INC variable .
|
|
(307) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
|
|
(308) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
|
|
|
|
T_OBJECT_OPERATOR shift 266
|
|
. reduce (180)
|
|
|
|
state 399
|
|
(240) function_call : name . '(' function_call_argument_list ')'
|
|
(247) class_name : name .
|
|
|
|
'(' shift 30
|
|
. reduce (247)
|
|
|
|
state 400
|
|
(241) function_call : class_name . T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' function_call_argument_list ')'
|
|
(242) function_call : class_name . T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' function_call_argument_list ')'
|
|
(314) base_variable : class_name . T_PAAMAYIM_NEKUDOTAYIM '$' reference_variable
|
|
(317) static_property_with_arrays : class_name . T_PAAMAYIM_NEKUDOTAYIM T_VARIABLE
|
|
|
|
T_PAAMAYIM_NEKUDOTAYIM shift 283
|
|
. error
|
|
|
|
state 401
|
|
(182) expr_without_variable : T_DEC variable .
|
|
(307) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
|
|
(308) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
|
|
|
|
T_OBJECT_OPERATOR shift 266
|
|
. reduce (182)
|
|
|
|
state 402
|
|
(251) class_name_reference : class_name .
|
|
(314) base_variable : class_name . T_PAAMAYIM_NEKUDOTAYIM '$' reference_variable
|
|
(317) static_property_with_arrays : class_name . T_PAAMAYIM_NEKUDOTAYIM T_VARIABLE
|
|
|
|
T_PAAMAYIM_NEKUDOTAYIM shift 325
|
|
. reduce (251)
|
|
|
|
state 403
|
|
(254) dynamic_class_name_reference : base_variable .
|
|
(256) object_access_for_dcnr : base_variable . T_OBJECT_OPERATOR object_property
|
|
|
|
T_OBJECT_OPERATOR shift 268
|
|
. reduce (254)
|
|
|
|
state 404
|
|
(34) statement : T_DO statement . T_WHILE '(' expr ')' ';'
|
|
|
|
T_WHILE shift 417
|
|
. error
|
|
|
|
state 405
|
|
(57) statement : T_GOTO T_STRING . ';'
|
|
|
|
';' shift 622 and reduce (57)
|
|
. error
|
|
|
|
state 406
|
|
(23) constant_declaration : T_CONST T_STRING . '=' static_scalar
|
|
|
|
'=' shift 198
|
|
. error
|
|
|
|
state 407
|
|
(301) expr : expr_without_variable .
|
|
(42) statement : T_RETURN expr_without_variable . ';'
|
|
|
|
';' shift 623 and reduce (42)
|
|
. reduce (301)
|
|
|
|
state 408
|
|
(18) use_declaration : namespace_name .
|
|
(19) use_declaration : namespace_name . T_AS T_STRING
|
|
|
|
T_AS shift 423
|
|
. reduce (18)
|
|
|
|
state 409
|
|
(131) static_var_list : T_VARIABLE .
|
|
(132) static_var_list : T_VARIABLE . '=' static_scalar
|
|
|
|
'=' shift 199
|
|
. reduce (131)
|
|
|
|
state 410
|
|
(10) top_statement : T_HALT_COMPILER '(' . ')' ';'
|
|
|
|
')' shift 427
|
|
. error
|
|
|
|
state 411
|
|
(324) reference_variable : '$' . '{' expr '}'
|
|
|
|
'{' shift 83
|
|
. error
|
|
|
|
state 412
|
|
(233) expr_without_variable : '`' backticks_expr . '`'
|
|
|
|
'`' shift 643 and reduce (233)
|
|
. error
|
|
|
|
state 413
|
|
(6) namespace_name_sub : namespace_name_sub T_NS_SEPARATOR . T_STRING
|
|
|
|
T_STRING shift 645 and reduce (6)
|
|
. error
|
|
|
|
state 414
|
|
(22) constant_declaration : constant_declaration ',' . T_STRING '=' static_scalar
|
|
|
|
T_STRING shift 435
|
|
. error
|
|
|
|
state 415
|
|
(235) expr_without_variable : T_FUNCTION optional_ref . '(' parameter_list ')' lexical_vars '{' inner_statement_list '}'
|
|
|
|
'(' shift 258
|
|
. error
|
|
|
|
state 416
|
|
(315) base_variable : reference_variable T_PAAMAYIM_NEKUDOTAYIM . '$' reference_variable
|
|
(318) static_property_with_arrays : reference_variable T_PAAMAYIM_NEKUDOTAYIM . '$' '{' expr '}'
|
|
|
|
'$' shift 291
|
|
. error
|
|
|
|
state 417
|
|
(34) statement : T_DO statement T_WHILE . '(' expr ')' ';'
|
|
|
|
'(' shift 127
|
|
. error
|
|
|
|
state 418
|
|
(35) statement : T_FOR '(' for_expr . ';' for_expr ';' for_expr ')' for_statement
|
|
|
|
';' shift 50
|
|
. error
|
|
|
|
state 419
|
|
(158) expr_list : expr_list . ',' expr
|
|
(161) for_expr : expr_list .
|
|
|
|
',' shift 123
|
|
. reduce (161)
|
|
|
|
state 420
|
|
(86) declare_list : T_STRING . '=' static_scalar
|
|
|
|
'=' shift 200
|
|
. error
|
|
|
|
state 421
|
|
(66) function_declaration_statement : T_FUNCTION optional_ref T_STRING . '(' parameter_list ')' '{' inner_statement_list '}'
|
|
|
|
'(' shift 259
|
|
. error
|
|
|
|
state 422
|
|
(20) use_declaration : T_NS_SEPARATOR namespace_name .
|
|
(21) use_declaration : T_NS_SEPARATOR namespace_name . T_AS T_STRING
|
|
|
|
T_AS shift 462
|
|
. reduce (20)
|
|
|
|
state 423
|
|
(19) use_declaration : namespace_name T_AS . T_STRING
|
|
|
|
T_STRING shift 658 and reduce (19)
|
|
. error
|
|
|
|
state 424
|
|
(127) global_var : '$' variable .
|
|
(307) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
|
|
(308) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
|
|
|
|
T_OBJECT_OPERATOR shift 266
|
|
. reduce (127)
|
|
|
|
state 425
|
|
(129) static_var_list : static_var_list ',' . T_VARIABLE
|
|
(130) static_var_list : static_var_list ',' . T_VARIABLE '=' static_scalar
|
|
|
|
T_VARIABLE shift 463
|
|
. error
|
|
|
|
state 426
|
|
(307) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
|
|
(308) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
|
|
(62) variables_list : variable .
|
|
|
|
T_OBJECT_OPERATOR shift 266
|
|
. reduce (62)
|
|
|
|
state 427
|
|
(10) top_statement : T_HALT_COMPILER '(' ')' . ';'
|
|
|
|
';' shift 664 and reduce (10)
|
|
. error
|
|
|
|
state 428
|
|
(68) class_declaration_statement : T_INTERFACE T_STRING interface_extends_list . '{' class_statement_list '}'
|
|
|
|
'{' shift 537
|
|
. error
|
|
|
|
state 429
|
|
(333) assignment_list_element : T_LIST . '(' assignment_list ')'
|
|
|
|
'(' shift 232
|
|
. error
|
|
|
|
state 430
|
|
(307) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
|
|
(308) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
|
|
(332) assignment_list_element : variable .
|
|
|
|
T_OBJECT_OPERATOR shift 266
|
|
. reduce (332)
|
|
|
|
state 431
|
|
(232) expr_without_variable : T_ARRAY '(' array_pair_list . ')'
|
|
|
|
')' shift 666 and reduce (232)
|
|
. error
|
|
|
|
state 432
|
|
(351) encaps_var : T_VARIABLE T_OBJECT_OPERATOR . T_STRING
|
|
|
|
T_STRING shift 671 and reduce (351)
|
|
. error
|
|
|
|
state 433
|
|
(286) scalar : T_STRING_VARNAME .
|
|
(353) encaps_var : T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME . '[' expr ']' '}'
|
|
|
|
'[' shift 128
|
|
. reduce (286)
|
|
|
|
state 434
|
|
(29) inner_statement : T_HALT_COMPILER . '(' ')' ';'
|
|
|
|
'(' shift 469
|
|
. error
|
|
|
|
state 435
|
|
(22) constant_declaration : constant_declaration ',' T_STRING . '=' static_scalar
|
|
|
|
'=' shift 203
|
|
. error
|
|
|
|
state 436
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(194) expr_without_variable : expr '*' expr .
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
T_INSTANCEOF shift 256
|
|
. reduce (194)
|
|
|
|
state 437
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(195) expr_without_variable : expr '/' expr .
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
T_INSTANCEOF shift 256
|
|
. reduce (195)
|
|
|
|
state 438
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(196) expr_without_variable : expr '%' expr .
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
T_INSTANCEOF shift 256
|
|
. reduce (196)
|
|
|
|
state 439
|
|
439: shift/reduce conflict (shift 34, reduce 308) on '('
|
|
(307) object_access : variable T_OBJECT_OPERATOR object_property . '(' function_call_argument_list ')'
|
|
(308) object_access_arrayable : variable T_OBJECT_OPERATOR object_property .
|
|
|
|
'(' shift 34
|
|
. reduce (308)
|
|
|
|
state 440
|
|
(240) function_call : name '(' function_call_argument_list . ')'
|
|
|
|
')' shift 676 and reduce (240)
|
|
. error
|
|
|
|
state 441
|
|
(116) function_call_argument_list : non_empty_function_call_argument_list .
|
|
(121) non_empty_function_call_argument_list : non_empty_function_call_argument_list . ',' expr_without_variable
|
|
(122) non_empty_function_call_argument_list : non_empty_function_call_argument_list . ',' variable
|
|
(123) non_empty_function_call_argument_list : non_empty_function_call_argument_list . ',' '&' variable
|
|
|
|
',' shift 47
|
|
. reduce (116)
|
|
|
|
state 442
|
|
(241) function_call : class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING . '(' function_call_argument_list ')'
|
|
(358) class_constant : class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING .
|
|
|
|
'(' shift 35
|
|
. reduce (358)
|
|
|
|
state 443
|
|
443: reduce/reduce conflict (reduce 317, reduce 323) on '{'
|
|
443: reduce/reduce conflict (reduce 317, reduce 323) on '['
|
|
(317) static_property_with_arrays : class_name T_PAAMAYIM_NEKUDOTAYIM T_VARIABLE .
|
|
(323) reference_variable : T_VARIABLE .
|
|
|
|
'(' reduce (323)
|
|
. reduce (317)
|
|
|
|
state 444
|
|
(242) function_call : class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects . '(' function_call_argument_list ')'
|
|
|
|
'(' shift 36
|
|
. error
|
|
|
|
state 445
|
|
(245) function_call : variable_without_objects '(' function_call_argument_list . ')'
|
|
|
|
')' shift 678 and reduce (245)
|
|
. error
|
|
|
|
state 446
|
|
(321) reference_variable : reference_variable '[' dim_offset . ']'
|
|
|
|
']' shift 679 and reduce (321)
|
|
. error
|
|
|
|
state 447
|
|
(243) function_call : reference_variable T_PAAMAYIM_NEKUDOTAYIM T_STRING . '(' function_call_argument_list ')'
|
|
(359) class_constant : reference_variable T_PAAMAYIM_NEKUDOTAYIM T_STRING .
|
|
|
|
'(' shift 37
|
|
. reduce (359)
|
|
|
|
state 448
|
|
(244) function_call : reference_variable T_PAAMAYIM_NEKUDOTAYIM variable_without_objects . '(' function_call_argument_list ')'
|
|
|
|
'(' shift 38
|
|
. error
|
|
|
|
state 449
|
|
(309) object_access_arrayable : object_access_arrayable '[' dim_offset . ']'
|
|
|
|
']' shift 681 and reduce (309)
|
|
. error
|
|
|
|
state 450
|
|
(306) object_access : object_access_arrayable '(' function_call_argument_list . ')'
|
|
|
|
')' shift 682 and reduce (306)
|
|
. error
|
|
|
|
state 451
|
|
(319) static_property_with_arrays : static_property_with_arrays '[' dim_offset . ']'
|
|
|
|
']' shift 684 and reduce (319)
|
|
. error
|
|
|
|
state 452
|
|
(241) function_call : class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING . '(' function_call_argument_list ')'
|
|
|
|
'(' shift 35
|
|
. error
|
|
|
|
state 453
|
|
(243) function_call : reference_variable T_PAAMAYIM_NEKUDOTAYIM T_STRING . '(' function_call_argument_list ')'
|
|
|
|
'(' shift 37
|
|
. error
|
|
|
|
state 454
|
|
(267) ctor_arguments : '(' function_call_argument_list . ')'
|
|
|
|
')' shift 686 and reduce (267)
|
|
. error
|
|
|
|
state 455
|
|
(258) object_access_for_dcnr : object_access_for_dcnr '[' dim_offset . ']'
|
|
|
|
']' shift 687 and reduce (258)
|
|
. error
|
|
|
|
state 456
|
|
(87) declare_list : declare_list ',' . T_STRING '=' static_scalar
|
|
|
|
T_STRING shift 474
|
|
. error
|
|
|
|
state 457
|
|
(235) expr_without_variable : T_FUNCTION optional_ref '(' parameter_list . ')' lexical_vars '{' inner_statement_list '}'
|
|
|
|
')' shift 362
|
|
. error
|
|
|
|
state 458
|
|
(111) non_empty_parameter_list : non_empty_parameter_list . ',' optional_class_type optional_ref T_VARIABLE
|
|
(112) non_empty_parameter_list : non_empty_parameter_list . ',' optional_class_type optional_ref T_VARIABLE '=' static_scalar
|
|
(107) parameter_list : non_empty_parameter_list .
|
|
|
|
',' shift 264
|
|
. reduce (107)
|
|
|
|
state 459
|
|
(284) static_scalar : T_ARRAY . '(' static_array_pair_list ')'
|
|
|
|
'(' shift 197
|
|
. error
|
|
|
|
state 460
|
|
(247) class_name : name .
|
|
(281) static_scalar : name .
|
|
|
|
T_PAAMAYIM_NEKUDOTAYIM reduce (247)
|
|
. reduce (281)
|
|
|
|
state 461
|
|
(285) static_scalar : class_name . T_PAAMAYIM_NEKUDOTAYIM T_STRING
|
|
|
|
T_PAAMAYIM_NEKUDOTAYIM shift 478
|
|
. error
|
|
|
|
state 462
|
|
(21) use_declaration : T_NS_SEPARATOR namespace_name T_AS . T_STRING
|
|
|
|
T_STRING shift 698 and reduce (21)
|
|
. error
|
|
|
|
state 463
|
|
(129) static_var_list : static_var_list ',' T_VARIABLE .
|
|
(130) static_var_list : static_var_list ',' T_VARIABLE . '=' static_scalar
|
|
|
|
'=' shift 204
|
|
. reduce (129)
|
|
|
|
state 464
|
|
(49) statement : T_UNSET '(' variables_list ')' . ';'
|
|
|
|
';' shift 700 and reduce (49)
|
|
. error
|
|
|
|
state 465
|
|
(75) interface_extends_list : T_EXTENDS interface_list .
|
|
(79) interface_list : interface_list . ',' name
|
|
|
|
',' shift 278
|
|
. reduce (75)
|
|
|
|
state 466
|
|
(162) expr_without_variable : T_LIST '(' assignment_list ')' . '=' expr
|
|
|
|
'=' shift 132
|
|
. error
|
|
|
|
state 467
|
|
(307) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
|
|
(308) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
|
|
(344) non_empty_array_pair_list : '&' variable .
|
|
|
|
T_OBJECT_OPERATOR shift 266
|
|
. reduce (344)
|
|
|
|
state 468
|
|
(350) encaps_var : T_VARIABLE '[' encaps_var_offset . ']'
|
|
|
|
']' shift 702 and reduce (350)
|
|
. error
|
|
|
|
state 469
|
|
(29) inner_statement : T_HALT_COMPILER '(' . ')' ';'
|
|
|
|
')' shift 481
|
|
. error
|
|
|
|
state 470
|
|
(164) expr_without_variable : variable '=' '&' variable .
|
|
(307) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
|
|
(308) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
|
|
|
|
T_OBJECT_OPERATOR shift 266
|
|
. reduce (164)
|
|
|
|
state 471
|
|
(120) non_empty_function_call_argument_list : '&' variable .
|
|
(307) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
|
|
(308) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
|
|
|
|
T_OBJECT_OPERATOR shift 266
|
|
. reduce (120)
|
|
|
|
state 472
|
|
(67) class_declaration_statement : class_entry_type T_STRING extends_from implements_list . '{' class_statement_list '}'
|
|
|
|
'{' shift 542
|
|
. error
|
|
|
|
state 473
|
|
(35) statement : T_FOR '(' for_expr ';' for_expr . ';' for_expr ')' for_statement
|
|
|
|
';' shift 51
|
|
. error
|
|
|
|
state 474
|
|
(87) declare_list : declare_list ',' T_STRING . '=' static_scalar
|
|
|
|
'=' shift 205
|
|
. error
|
|
|
|
state 475
|
|
(66) function_declaration_statement : T_FUNCTION optional_ref T_STRING '(' parameter_list . ')' '{' inner_statement_list '}'
|
|
|
|
')' shift 489
|
|
. error
|
|
|
|
state 476
|
|
(109) non_empty_parameter_list : optional_class_type optional_ref . T_VARIABLE
|
|
(110) non_empty_parameter_list : optional_class_type optional_ref . T_VARIABLE '=' static_scalar
|
|
|
|
T_VARIABLE shift 492
|
|
. error
|
|
|
|
state 477
|
|
(278) common_scalar : T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE . T_END_HEREDOC
|
|
|
|
T_END_HEREDOC shift 630 and reduce (278)
|
|
. error
|
|
|
|
state 478
|
|
(285) static_scalar : class_name T_PAAMAYIM_NEKUDOTAYIM . T_STRING
|
|
|
|
T_STRING shift 706 and reduce (285)
|
|
. error
|
|
|
|
state 479
|
|
(61) catch : T_CATCH . '(' name T_VARIABLE ')' '{' inner_statement_list '}'
|
|
|
|
'(' shift 279
|
|
. error
|
|
|
|
state 480
|
|
(307) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
|
|
(308) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
|
|
(63) variables_list : variables_list ',' variable .
|
|
|
|
T_OBJECT_OPERATOR shift 266
|
|
. reduce (63)
|
|
|
|
state 481
|
|
(29) inner_statement : T_HALT_COMPILER '(' ')' . ';'
|
|
|
|
';' shift 721 and reduce (29)
|
|
. error
|
|
|
|
state 482
|
|
(307) object_access : variable T_OBJECT_OPERATOR object_property '(' function_call_argument_list . ')'
|
|
|
|
')' shift 723 and reduce (307)
|
|
. error
|
|
|
|
state 483
|
|
(77) implements_list : T_IMPLEMENTS interface_list .
|
|
(79) interface_list : interface_list . ',' name
|
|
|
|
',' shift 278
|
|
. reduce (77)
|
|
|
|
state 484
|
|
(241) function_call : class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' function_call_argument_list . ')'
|
|
|
|
')' shift 724 and reduce (241)
|
|
. error
|
|
|
|
state 485
|
|
(242) function_call : class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' function_call_argument_list . ')'
|
|
|
|
')' shift 725 and reduce (242)
|
|
. error
|
|
|
|
state 486
|
|
(243) function_call : reference_variable T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' function_call_argument_list . ')'
|
|
|
|
')' shift 726 and reduce (243)
|
|
. error
|
|
|
|
state 487
|
|
(244) function_call : reference_variable T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' function_call_argument_list . ')'
|
|
|
|
')' shift 727 and reduce (244)
|
|
. error
|
|
|
|
state 488
|
|
(34) statement : T_DO statement T_WHILE '(' expr ')' . ';'
|
|
|
|
';' shift 730 and reduce (34)
|
|
. error
|
|
|
|
state 489
|
|
(66) function_declaration_statement : T_FUNCTION optional_ref T_STRING '(' parameter_list ')' . '{' inner_statement_list '}'
|
|
|
|
'{' shift 546
|
|
. error
|
|
|
|
state 490
|
|
(237) lexical_vars : T_USE . '(' lexical_var_list ')'
|
|
|
|
'(' shift 348
|
|
. error
|
|
|
|
state 491
|
|
(235) expr_without_variable : T_FUNCTION optional_ref '(' parameter_list ')' lexical_vars . '{' inner_statement_list '}'
|
|
|
|
'{' shift 547
|
|
. error
|
|
|
|
state 492
|
|
(109) non_empty_parameter_list : optional_class_type optional_ref T_VARIABLE .
|
|
(110) non_empty_parameter_list : optional_class_type optional_ref T_VARIABLE . '=' static_scalar
|
|
|
|
'=' shift 206
|
|
. reduce (109)
|
|
|
|
state 493
|
|
(298) non_empty_static_array_pair_list : static_scalar . T_DOUBLE_ARROW static_scalar
|
|
(299) non_empty_static_array_pair_list : static_scalar .
|
|
|
|
T_DOUBLE_ARROW shift 207
|
|
. reduce (299)
|
|
|
|
state 494
|
|
(284) static_scalar : T_ARRAY '(' static_array_pair_list . ')'
|
|
|
|
')' shift 735 and reduce (284)
|
|
. error
|
|
|
|
state 495
|
|
(157) class_constant_declaration : T_CONST . T_STRING '=' static_scalar
|
|
|
|
T_STRING shift 509
|
|
. error
|
|
|
|
state 496
|
|
(137) class_statement : method_modifiers . T_FUNCTION optional_ref T_STRING '(' parameter_list ')' method_body
|
|
|
|
T_FUNCTION shift 369
|
|
. error
|
|
|
|
state 497
|
|
(307) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
|
|
(308) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
|
|
(343) non_empty_array_pair_list : expr T_DOUBLE_ARROW '&' variable .
|
|
|
|
T_OBJECT_OPERATOR shift 266
|
|
. reduce (343)
|
|
|
|
state 498
|
|
(307) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
|
|
(308) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
|
|
(342) non_empty_array_pair_list : non_empty_array_pair_list ',' '&' variable .
|
|
|
|
T_OBJECT_OPERATOR shift 266
|
|
. reduce (342)
|
|
|
|
state 499
|
|
(353) encaps_var : T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr ']' . '}'
|
|
|
|
'}' shift 739 and reduce (353)
|
|
. error
|
|
|
|
state 500
|
|
(123) non_empty_function_call_argument_list : non_empty_function_call_argument_list ',' '&' variable .
|
|
(307) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
|
|
(308) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
|
|
|
|
T_OBJECT_OPERATOR shift 266
|
|
. reduce (123)
|
|
|
|
state 501
|
|
501: reduce/reduce conflict (reduce 318, reduce 324) on '{'
|
|
501: reduce/reduce conflict (reduce 318, reduce 324) on '['
|
|
(318) static_property_with_arrays : reference_variable T_PAAMAYIM_NEKUDOTAYIM '$' '{' expr '}' .
|
|
(324) reference_variable : '$' '{' expr '}' .
|
|
|
|
'(' reduce (324)
|
|
. reduce (318)
|
|
|
|
state 502
|
|
(100) elseif_list : elseif_list T_ELSEIF . '(' expr ')' statement
|
|
|
|
'(' shift 134
|
|
. error
|
|
|
|
state 503
|
|
(98) while_statement : ':' inner_statement_list T_ENDWHILE . ';'
|
|
|
|
';' shift 742 and reduce (98)
|
|
. error
|
|
|
|
state 504
|
|
(35) statement : T_FOR '(' for_expr ';' for_expr ';' for_expr . ')' for_statement
|
|
|
|
')' shift 23
|
|
. error
|
|
|
|
state 505
|
|
(85) declare_statement : ':' inner_statement_list T_ENDDECLARE . ';'
|
|
|
|
';' shift 744 and reduce (85)
|
|
. error
|
|
|
|
state 506
|
|
(90) switch_case_list : ':' case_list T_ENDSWITCH . ';'
|
|
|
|
';' shift 745 and reduce (90)
|
|
. error
|
|
|
|
state 507
|
|
(111) non_empty_parameter_list : non_empty_parameter_list ',' optional_class_type optional_ref . T_VARIABLE
|
|
(112) non_empty_parameter_list : non_empty_parameter_list ',' optional_class_type optional_ref . T_VARIABLE '=' static_scalar
|
|
|
|
T_VARIABLE shift 517
|
|
. error
|
|
|
|
state 508
|
|
(61) catch : T_CATCH '(' name . T_VARIABLE ')' '{' inner_statement_list '}'
|
|
|
|
T_VARIABLE shift 519
|
|
. error
|
|
|
|
state 509
|
|
(157) class_constant_declaration : T_CONST T_STRING . '=' static_scalar
|
|
|
|
'=' shift 209
|
|
. error
|
|
|
|
state 510
|
|
(154) class_variable_declaration : T_VARIABLE .
|
|
(155) class_variable_declaration : T_VARIABLE . '=' static_scalar
|
|
|
|
'=' shift 210
|
|
. reduce (154)
|
|
|
|
state 511
|
|
(156) class_constant_declaration : class_constant_declaration ',' . T_STRING '=' static_scalar
|
|
|
|
T_STRING shift 521
|
|
. error
|
|
|
|
state 512
|
|
(102) new_elseif_list : new_elseif_list T_ELSEIF . '(' expr ')' ':' inner_statement_list
|
|
|
|
'(' shift 135
|
|
. error
|
|
|
|
state 513
|
|
(106) new_else_single : T_ELSE . ':' inner_statement_list
|
|
|
|
':' shift 549
|
|
. error
|
|
|
|
state 514
|
|
(32) statement : T_IF '(' expr ')' ':' inner_statement_list new_elseif_list new_else_single . T_ENDIF ';'
|
|
|
|
T_ENDIF shift 524
|
|
. error
|
|
|
|
state 515
|
|
(91) switch_case_list : ':' ';' case_list T_ENDSWITCH . ';'
|
|
|
|
';' shift 754 and reduce (91)
|
|
. error
|
|
|
|
state 516
|
|
(239) lexical_var_list : optional_ref . T_VARIABLE
|
|
|
|
T_VARIABLE shift 756 and reduce (239)
|
|
. error
|
|
|
|
state 517
|
|
(111) non_empty_parameter_list : non_empty_parameter_list ',' optional_class_type optional_ref T_VARIABLE .
|
|
(112) non_empty_parameter_list : non_empty_parameter_list ',' optional_class_type optional_ref T_VARIABLE . '=' static_scalar
|
|
|
|
'=' shift 211
|
|
. reduce (111)
|
|
|
|
state 518
|
|
(296) non_empty_static_array_pair_list : non_empty_static_array_pair_list ',' static_scalar . T_DOUBLE_ARROW static_scalar
|
|
(297) non_empty_static_array_pair_list : non_empty_static_array_pair_list ',' static_scalar .
|
|
|
|
T_DOUBLE_ARROW shift 212
|
|
. reduce (297)
|
|
|
|
state 519
|
|
(61) catch : T_CATCH '(' name T_VARIABLE . ')' '{' inner_statement_list '}'
|
|
|
|
')' shift 526
|
|
. error
|
|
|
|
state 520
|
|
(152) class_variable_declaration : class_variable_declaration ',' . T_VARIABLE
|
|
(153) class_variable_declaration : class_variable_declaration ',' . T_VARIABLE '=' static_scalar
|
|
|
|
T_VARIABLE shift 527
|
|
. error
|
|
|
|
state 521
|
|
(156) class_constant_declaration : class_constant_declaration ',' T_STRING . '=' static_scalar
|
|
|
|
'=' shift 213
|
|
. error
|
|
|
|
state 522
|
|
(137) class_statement : method_modifiers T_FUNCTION optional_ref . T_STRING '(' parameter_list ')' method_body
|
|
|
|
T_STRING shift 528
|
|
. error
|
|
|
|
state 523
|
|
(307) object_access : variable . T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')'
|
|
(308) object_access_arrayable : variable . T_OBJECT_OPERATOR object_property
|
|
(341) non_empty_array_pair_list : non_empty_array_pair_list ',' expr T_DOUBLE_ARROW '&' variable .
|
|
|
|
T_OBJECT_OPERATOR shift 266
|
|
. reduce (341)
|
|
|
|
state 524
|
|
(32) statement : T_IF '(' expr ')' ':' inner_statement_list new_elseif_list new_else_single T_ENDIF . ';'
|
|
|
|
';' shift 761 and reduce (32)
|
|
. error
|
|
|
|
state 525
|
|
(83) foreach_statement : ':' inner_statement_list T_ENDFOREACH . ';'
|
|
|
|
';' shift 763 and reduce (83)
|
|
. error
|
|
|
|
state 526
|
|
(61) catch : T_CATCH '(' name T_VARIABLE ')' . '{' inner_statement_list '}'
|
|
|
|
'{' shift 552
|
|
. error
|
|
|
|
state 527
|
|
(152) class_variable_declaration : class_variable_declaration ',' T_VARIABLE .
|
|
(153) class_variable_declaration : class_variable_declaration ',' T_VARIABLE . '=' static_scalar
|
|
|
|
'=' shift 214
|
|
. reduce (152)
|
|
|
|
state 528
|
|
(137) class_statement : method_modifiers T_FUNCTION optional_ref T_STRING . '(' parameter_list ')' method_body
|
|
|
|
'(' shift 260
|
|
. error
|
|
|
|
state 529
|
|
(238) lexical_var_list : lexical_var_list ',' optional_ref . T_VARIABLE
|
|
|
|
T_VARIABLE shift 768 and reduce (238)
|
|
. error
|
|
|
|
state 530
|
|
(102) new_elseif_list : new_elseif_list T_ELSEIF '(' expr ')' . ':' inner_statement_list
|
|
|
|
':' shift 553
|
|
. error
|
|
|
|
state 531
|
|
(81) for_statement : ':' inner_statement_list T_ENDFOR . ';'
|
|
|
|
';' shift 770 and reduce (81)
|
|
. error
|
|
|
|
state 532
|
|
(137) class_statement : method_modifiers T_FUNCTION optional_ref T_STRING '(' parameter_list . ')' method_body
|
|
|
|
')' shift 313
|
|
. error
|
|
|
|
state 533
|
|
(30) statement : '{' . inner_statement_list '}'
|
|
(25) inner_statement_list : .
|
|
|
|
inner_statement_list goto 4
|
|
. reduce (25)
|
|
|
|
state 534
|
|
(55) statement : T_TRY '{' . inner_statement_list '}' catches
|
|
(25) inner_statement_list : .
|
|
|
|
inner_statement_list goto 5
|
|
. reduce (25)
|
|
|
|
state 535
|
|
(13) top_statement : T_NAMESPACE '{' . top_statement_list '}'
|
|
(3) top_statement_list : .
|
|
|
|
top_statement_list goto 1
|
|
. reduce (3)
|
|
|
|
state 536
|
|
(12) top_statement : T_NAMESPACE namespace_name '{' . top_statement_list '}'
|
|
(3) top_statement_list : .
|
|
|
|
top_statement_list goto 2
|
|
. reduce (3)
|
|
|
|
state 537
|
|
(68) class_declaration_statement : T_INTERFACE T_STRING interface_extends_list '{' . class_statement_list '}'
|
|
(134) class_statement_list : .
|
|
|
|
class_statement_list goto 229
|
|
. reduce (134)
|
|
|
|
state 538
|
|
(32) statement : T_IF '(' expr ')' ':' . inner_statement_list new_elseif_list new_else_single T_ENDIF ';'
|
|
(25) inner_statement_list : .
|
|
|
|
inner_statement_list goto 14
|
|
. reduce (25)
|
|
|
|
state 539
|
|
(31) statement : T_IF '(' expr ')' statement . elseif_list else_single
|
|
(99) elseif_list : .
|
|
|
|
elseif_list goto 310
|
|
. reduce (99)
|
|
|
|
state 540
|
|
(98) while_statement : ':' . inner_statement_list T_ENDWHILE ';'
|
|
(25) inner_statement_list : .
|
|
|
|
inner_statement_list goto 6
|
|
. reduce (25)
|
|
|
|
state 541
|
|
(85) declare_statement : ':' . inner_statement_list T_ENDDECLARE ';'
|
|
(25) inner_statement_list : .
|
|
|
|
inner_statement_list goto 7
|
|
. reduce (25)
|
|
|
|
state 542
|
|
(67) class_declaration_statement : class_entry_type T_STRING extends_from implements_list '{' . class_statement_list '}'
|
|
(134) class_statement_list : .
|
|
|
|
class_statement_list goto 230
|
|
. reduce (134)
|
|
|
|
state 543
|
|
(91) switch_case_list : ':' ';' . case_list T_ENDSWITCH ';'
|
|
(92) case_list : .
|
|
|
|
case_list goto 302
|
|
. reduce (92)
|
|
|
|
state 544
|
|
(89) switch_case_list : '{' ';' . case_list '}'
|
|
(92) case_list : .
|
|
|
|
case_list goto 303
|
|
. reduce (92)
|
|
|
|
state 545
|
|
(83) foreach_statement : ':' . inner_statement_list T_ENDFOREACH ';'
|
|
(25) inner_statement_list : .
|
|
|
|
inner_statement_list goto 8
|
|
. reduce (25)
|
|
|
|
state 546
|
|
(66) function_declaration_statement : T_FUNCTION optional_ref T_STRING '(' parameter_list ')' '{' . inner_statement_list '}'
|
|
(25) inner_statement_list : .
|
|
|
|
inner_statement_list goto 9
|
|
. reduce (25)
|
|
|
|
state 547
|
|
(235) expr_without_variable : T_FUNCTION optional_ref '(' parameter_list ')' lexical_vars '{' . inner_statement_list '}'
|
|
(25) inner_statement_list : .
|
|
|
|
inner_statement_list goto 10
|
|
. reduce (25)
|
|
|
|
state 548
|
|
(94) case_list : case_list T_DEFAULT case_separator . inner_statement_list
|
|
(25) inner_statement_list : .
|
|
|
|
inner_statement_list goto 15
|
|
. reduce (25)
|
|
|
|
state 549
|
|
(106) new_else_single : T_ELSE ':' . inner_statement_list
|
|
(25) inner_statement_list : .
|
|
|
|
inner_statement_list goto 16
|
|
. reduce (25)
|
|
|
|
state 550
|
|
(81) for_statement : ':' . inner_statement_list T_ENDFOR ';'
|
|
(25) inner_statement_list : .
|
|
|
|
inner_statement_list goto 11
|
|
. reduce (25)
|
|
|
|
state 551
|
|
(93) case_list : case_list T_CASE expr case_separator . inner_statement_list
|
|
(25) inner_statement_list : .
|
|
|
|
inner_statement_list goto 17
|
|
. reduce (25)
|
|
|
|
state 552
|
|
(61) catch : T_CATCH '(' name T_VARIABLE ')' '{' . inner_statement_list '}'
|
|
(25) inner_statement_list : .
|
|
|
|
inner_statement_list goto 12
|
|
. reduce (25)
|
|
|
|
state 553
|
|
(102) new_elseif_list : new_elseif_list T_ELSEIF '(' expr ')' ':' . inner_statement_list
|
|
(25) inner_statement_list : .
|
|
|
|
inner_statement_list goto 18
|
|
. reduce (25)
|
|
|
|
state 554
|
|
(139) method_body : '{' . inner_statement_list '}'
|
|
(25) inner_statement_list : .
|
|
|
|
inner_statement_list goto 13
|
|
. reduce (25)
|
|
|
|
state 555
|
|
(268) common_scalar : T_LNUMBER .
|
|
|
|
. reduce (268)
|
|
|
|
state 556
|
|
(269) common_scalar : T_DNUMBER .
|
|
|
|
. reduce (269)
|
|
|
|
state 557
|
|
(286) scalar : T_STRING_VARNAME .
|
|
|
|
. reduce (286)
|
|
|
|
state 558
|
|
(323) reference_variable : T_VARIABLE .
|
|
|
|
. reduce (323)
|
|
|
|
state 559
|
|
(47) statement : T_INLINE_HTML .
|
|
|
|
. reduce (47)
|
|
|
|
state 560
|
|
(270) common_scalar : T_CONSTANT_ENCAPSED_STRING .
|
|
|
|
. reduce (270)
|
|
|
|
state 561
|
|
(69) class_entry_type : T_CLASS .
|
|
|
|
. reduce (69)
|
|
|
|
state 562
|
|
(274) common_scalar : T_CLASS_C .
|
|
|
|
. reduce (274)
|
|
|
|
state 563
|
|
(275) common_scalar : T_METHOD_C .
|
|
|
|
. reduce (275)
|
|
|
|
state 564
|
|
(276) common_scalar : T_FUNC_C .
|
|
|
|
. reduce (276)
|
|
|
|
state 565
|
|
(271) common_scalar : T_LINE .
|
|
|
|
. reduce (271)
|
|
|
|
state 566
|
|
(272) common_scalar : T_FILE .
|
|
|
|
. reduce (272)
|
|
|
|
state 567
|
|
(277) common_scalar : T_NS_C .
|
|
|
|
. reduce (277)
|
|
|
|
state 568
|
|
(273) common_scalar : T_DIR .
|
|
|
|
. reduce (273)
|
|
|
|
state 569
|
|
(54) statement : ';' .
|
|
|
|
. reduce (54)
|
|
|
|
state 570
|
|
(2) top_statement_list : top_statement_list top_statement .
|
|
|
|
. reduce (2)
|
|
|
|
state 571
|
|
(248) name : namespace_name .
|
|
|
|
. reduce (248)
|
|
|
|
state 572
|
|
(7) top_statement : statement .
|
|
|
|
. reduce (7)
|
|
|
|
state 573
|
|
(8) top_statement : function_declaration_statement .
|
|
|
|
. reduce (8)
|
|
|
|
state 574
|
|
(9) top_statement : class_declaration_statement .
|
|
|
|
. reduce (9)
|
|
|
|
state 575
|
|
(301) expr : expr_without_variable .
|
|
|
|
. reduce (301)
|
|
|
|
state 576
|
|
(231) expr_without_variable : scalar .
|
|
|
|
. reduce (231)
|
|
|
|
state 577
|
|
(304) variable : function_call .
|
|
|
|
. reduce (304)
|
|
|
|
state 578
|
|
(303) variable : base_variable .
|
|
|
|
. reduce (303)
|
|
|
|
state 579
|
|
(289) scalar : common_scalar .
|
|
|
|
. reduce (289)
|
|
|
|
state 580
|
|
(287) scalar : class_constant .
|
|
|
|
. reduce (287)
|
|
|
|
state 581
|
|
(302) variable : object_access .
|
|
|
|
. reduce (302)
|
|
|
|
state 582
|
|
(5) namespace_name_sub : T_STRING .
|
|
|
|
. reduce (5)
|
|
|
|
state 583
|
|
(246) class_name : T_STATIC .
|
|
|
|
. reduce (246)
|
|
|
|
state 584
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(199) expr_without_variable : '+' expr .
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
. reduce (199)
|
|
|
|
state 585
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(200) expr_without_variable : '-' expr .
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
. reduce (200)
|
|
|
|
state 586
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(202) expr_without_variable : '~' expr .
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
. reduce (202)
|
|
|
|
state 587
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(222) expr_without_variable : T_INT_CAST expr .
|
|
|
|
. reduce (222)
|
|
|
|
state 588
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(223) expr_without_variable : T_DOUBLE_CAST expr .
|
|
|
|
. reduce (223)
|
|
|
|
state 589
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(224) expr_without_variable : T_STRING_CAST expr .
|
|
|
|
. reduce (224)
|
|
|
|
state 590
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(225) expr_without_variable : T_ARRAY_CAST expr .
|
|
|
|
. reduce (225)
|
|
|
|
state 591
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(226) expr_without_variable : T_OBJECT_CAST expr .
|
|
|
|
. reduce (226)
|
|
|
|
state 592
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(227) expr_without_variable : T_BOOL_CAST expr .
|
|
|
|
. reduce (227)
|
|
|
|
state 593
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(228) expr_without_variable : T_UNSET_CAST expr .
|
|
|
|
. reduce (228)
|
|
|
|
state 594
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
(230) expr_without_variable : '@' expr .
|
|
|
|
. reduce (230)
|
|
|
|
state 595
|
|
(247) class_name : name .
|
|
|
|
. reduce (247)
|
|
|
|
state 596
|
|
(313) base_variable : variable_without_objects .
|
|
|
|
. reduce (313)
|
|
|
|
state 597
|
|
(252) class_name_reference : dynamic_class_name_reference .
|
|
|
|
. reduce (252)
|
|
|
|
state 598
|
|
(167) expr_without_variable : T_CLONE expr .
|
|
(183) expr_without_variable : expr . T_BOOLEAN_OR expr
|
|
(184) expr_without_variable : expr . T_BOOLEAN_AND expr
|
|
(185) expr_without_variable : expr . T_LOGICAL_OR expr
|
|
(186) expr_without_variable : expr . T_LOGICAL_AND expr
|
|
(187) expr_without_variable : expr . T_LOGICAL_XOR expr
|
|
(188) expr_without_variable : expr . '|' expr
|
|
(189) expr_without_variable : expr . '&' expr
|
|
(190) expr_without_variable : expr . '^' expr
|
|
(191) expr_without_variable : expr . '.' expr
|
|
(192) expr_without_variable : expr . '+' expr
|
|
(193) expr_without_variable : expr . '-' expr
|
|
(194) expr_without_variable : expr . '*' expr
|
|
(195) expr_without_variable : expr . '/' expr
|
|
(196) expr_without_variable : expr . '%' expr
|
|
(197) expr_without_variable : expr . T_SL expr
|
|
(198) expr_without_variable : expr . T_SR expr
|
|
(203) expr_without_variable : expr . T_IS_IDENTICAL expr
|
|
(204) expr_without_variable : expr . T_IS_NOT_IDENTICAL expr
|
|
(205) expr_without_variable : expr . T_IS_EQUAL expr
|
|
(206) expr_without_variable : expr . T_IS_NOT_EQUAL expr
|
|
(207) expr_without_variable : expr . '<' expr
|
|
(208) expr_without_variable : expr . T_IS_SMALLER_OR_EQUAL expr
|
|
(209) expr_without_variable : expr . '>' expr
|
|
(210) expr_without_variable : expr . T_IS_GREATER_OR_EQUAL expr
|
|
(211) expr_without_variable : expr . T_INSTANCEOF class_name_reference
|
|
(213) expr_without_variable : expr . '?' expr ':' expr
|
|
(214) expr_without_variable : expr . '?' ':' expr
|
|
|
|
. reduce (167)
|
|
|
|
state 599
|
|
(229) expr_without_variable : T_EXIT exit_expr .
|
|
|
|
. reduce (229)
|
|
|
|
state 600
|
|
(58) statement : T_STRING ':' .
|
|
|
|
. reduce (58)
|
|
|
|
state 601
|
|
(37) statement : T_BREAK ';' .
|
|
|
|
. reduce (37)
|
|
|
|
state 602
|
|
(39) statement : T_CONTINUE ';' .
|
|
|
|
. reduce (39)
|
|
|
|
state 603
|
|
(65) optional_ref : '&' .
|
|
|
|
. reduce (65)
|
|
|
|
state 604
|
|
(41) statement : T_RETURN ';' .
|
|
|
|
. reduce (41)
|
|
|
|
state 605
|
|
(17) use_declarations : use_declaration .
|
|
|
|
. reduce (17)
|
|
|
|
state 606
|
|
(126) global_var : T_VARIABLE .
|
|
|
|
. reduce (126)
|
|
|
|
state 607
|
|
(125) global_var_list : global_var .
|
|
|
|
. reduce (125)
|
|
|
|
state 608
|
|
(70) class_entry_type : T_ABSTRACT T_CLASS .
|
|
|
|
. reduce (70)
|
|
|
|
state 609
|
|
(71) class_entry_type : T_FINAL T_CLASS .
|
|
|
|
. reduce (71)
|
|
|
|
state 610
|
|
(279) common_scalar : T_START_HEREDOC T_END_HEREDOC .
|
|
|
|
. reduce (279)
|
|
|
|
state 611
|
|
(347) encaps_list : encaps_var .
|
|
|
|
. reduce (347)
|
|
|
|
state 612
|
|
(250) name : T_NS_SEPARATOR namespace_name .
|
|
|
|
. reduce (250)
|
|
|
|
state 613
|
|
(15) top_statement : constant_declaration ';' .
|
|
|
|
. reduce (15)
|
|
|
|
state 614
|
|
(48) statement : expr ';' .
|
|
|
|
. reduce (48)
|
|
|
|
state 615
|
|
(179) expr_without_variable : variable T_INC .
|
|
|
|
. reduce (179)
|
|
|
|
state 616
|
|
(181) expr_without_variable : variable T_DEC .
|
|
|
|
. reduce (181)
|
|
|
|
state 617
|
|
(166) expr_without_variable : T_NEW class_name_reference ctor_arguments .
|
|
|
|
. reduce (166)
|
|
|
|
state 618
|
|
(261) exit_expr : '(' ')' .
|
|
|
|
. reduce (261)
|
|
|
|
state 619
|
|
(46) statement : T_ECHO expr_list ';' .
|
|
|
|
. reduce (46)
|
|
|
|
state 620
|
|
(38) statement : T_BREAK expr ';' .
|
|
|
|
. reduce (38)
|
|
|
|
state 621
|
|
(40) statement : T_CONTINUE expr ';' .
|
|
|
|
. reduce (40)
|
|
|
|
state 622
|
|
(57) statement : T_GOTO T_STRING ';' .
|
|
|
|
. reduce (57)
|
|
|
|
state 623
|
|
(42) statement : T_RETURN expr_without_variable ';' .
|
|
|
|
. reduce (42)
|
|
|
|
state 624
|
|
(43) statement : T_RETURN variable ';' .
|
|
|
|
. reduce (43)
|
|
|
|
state 625
|
|
(56) statement : T_THROW expr ';' .
|
|
|
|
. reduce (56)
|
|
|
|
state 626
|
|
(14) top_statement : T_USE use_declarations ';' .
|
|
|
|
. reduce (14)
|
|
|
|
state 627
|
|
(44) statement : T_GLOBAL global_var_list ';' .
|
|
|
|
. reduce (44)
|
|
|
|
state 628
|
|
(45) statement : T_STATIC static_var_list ';' .
|
|
|
|
. reduce (45)
|
|
|
|
state 629
|
|
(331) assignment_list : assignment_list_element .
|
|
|
|
. reduce (331)
|
|
|
|
state 630
|
|
(278) common_scalar : T_START_HEREDOC T_ENCAPSED_AND_WHITESPACE T_END_HEREDOC .
|
|
|
|
. reduce (278)
|
|
|
|
state 631
|
|
(348) encaps_list : T_ENCAPSED_AND_WHITESPACE encaps_var .
|
|
|
|
. reduce (348)
|
|
|
|
state 632
|
|
(346) encaps_list : encaps_list T_ENCAPSED_AND_WHITESPACE .
|
|
|
|
. reduce (346)
|
|
|
|
state 633
|
|
(291) scalar : T_START_HEREDOC encaps_list T_END_HEREDOC .
|
|
|
|
. reduce (291)
|
|
|
|
state 634
|
|
(345) encaps_list : encaps_list encaps_var .
|
|
|
|
. reduce (345)
|
|
|
|
state 635
|
|
(249) name : T_NAMESPACE T_NS_SEPARATOR namespace_name .
|
|
|
|
. reduce (249)
|
|
|
|
state 636
|
|
(11) top_statement : T_NAMESPACE namespace_name ';' .
|
|
|
|
. reduce (11)
|
|
|
|
state 637
|
|
(212) expr_without_variable : '(' expr ')' .
|
|
|
|
. reduce (212)
|
|
|
|
state 638
|
|
(30) statement : '{' inner_statement_list '}' .
|
|
|
|
. reduce (30)
|
|
|
|
state 639
|
|
(26) inner_statement : statement .
|
|
|
|
. reduce (26)
|
|
|
|
state 640
|
|
(27) inner_statement : function_declaration_statement .
|
|
|
|
. reduce (27)
|
|
|
|
state 641
|
|
(28) inner_statement : class_declaration_statement .
|
|
|
|
. reduce (28)
|
|
|
|
state 642
|
|
(24) inner_statement_list : inner_statement_list inner_statement .
|
|
|
|
. reduce (24)
|
|
|
|
state 643
|
|
(233) expr_without_variable : '`' backticks_expr '`' .
|
|
|
|
. reduce (233)
|
|
|
|
state 644
|
|
(290) scalar : '"' encaps_list '"' .
|
|
|
|
. reduce (290)
|
|
|
|
state 645
|
|
(6) namespace_name_sub : namespace_name_sub T_NS_SEPARATOR T_STRING .
|
|
|
|
. reduce (6)
|
|
|
|
state 646
|
|
(211) expr_without_variable : expr T_INSTANCEOF class_name_reference .
|
|
|
|
. reduce (211)
|
|
|
|
state 647
|
|
(327) object_property : T_STRING .
|
|
|
|
. reduce (327)
|
|
|
|
state 648
|
|
(329) object_property : variable_without_objects .
|
|
|
|
. reduce (329)
|
|
|
|
state 649
|
|
(219) expr_without_variable : T_EVAL '(' expr ')' .
|
|
|
|
. reduce (219)
|
|
|
|
state 650
|
|
(317) static_property_with_arrays : class_name T_PAAMAYIM_NEKUDOTAYIM T_VARIABLE .
|
|
|
|
. reduce (317)
|
|
|
|
state 651
|
|
(257) object_access_for_dcnr : object_access_for_dcnr T_OBJECT_OPERATOR object_property .
|
|
|
|
. reduce (257)
|
|
|
|
state 652
|
|
(256) object_access_for_dcnr : base_variable T_OBJECT_OPERATOR object_property .
|
|
|
|
. reduce (256)
|
|
|
|
state 653
|
|
(262) exit_expr : '(' expr ')' .
|
|
|
|
. reduce (262)
|
|
|
|
state 654
|
|
(115) optional_class_type : T_ARRAY .
|
|
|
|
. reduce (115)
|
|
|
|
state 655
|
|
(114) optional_class_type : name .
|
|
|
|
. reduce (114)
|
|
|
|
state 656
|
|
(23) constant_declaration : T_CONST T_STRING '=' static_scalar .
|
|
|
|
. reduce (23)
|
|
|
|
state 657
|
|
(280) static_scalar : common_scalar .
|
|
|
|
. reduce (280)
|
|
|
|
state 658
|
|
(19) use_declaration : namespace_name T_AS T_STRING .
|
|
|
|
. reduce (19)
|
|
|
|
state 659
|
|
(16) use_declarations : use_declarations ',' use_declaration .
|
|
|
|
. reduce (16)
|
|
|
|
state 660
|
|
(124) global_var_list : global_var_list ',' global_var .
|
|
|
|
. reduce (124)
|
|
|
|
state 661
|
|
(132) static_var_list : T_VARIABLE '=' static_scalar .
|
|
|
|
. reduce (132)
|
|
|
|
state 662
|
|
(215) expr_without_variable : T_ISSET '(' variables_list ')' .
|
|
|
|
. reduce (215)
|
|
|
|
state 663
|
|
(216) expr_without_variable : T_EMPTY '(' variable ')' .
|
|
|
|
. reduce (216)
|
|
|
|
state 664
|
|
(10) top_statement : T_HALT_COMPILER '(' ')' ';' .
|
|
|
|
. reduce (10)
|
|
|
|
state 665
|
|
(78) interface_list : name .
|
|
|
|
. reduce (78)
|
|
|
|
state 666
|
|
(232) expr_without_variable : T_ARRAY '(' array_pair_list ')' .
|
|
|
|
. reduce (232)
|
|
|
|
state 667
|
|
(336) array_pair_list : non_empty_array_pair_list optional_comma .
|
|
|
|
. reduce (336)
|
|
|
|
state 668
|
|
(355) encaps_var_offset : T_STRING .
|
|
|
|
. reduce (355)
|
|
|
|
state 669
|
|
(357) encaps_var_offset : T_VARIABLE .
|
|
|
|
. reduce (357)
|
|
|
|
state 670
|
|
(356) encaps_var_offset : T_NUM_STRING .
|
|
|
|
. reduce (356)
|
|
|
|
state 671
|
|
(351) encaps_var : T_VARIABLE T_OBJECT_OPERATOR T_STRING .
|
|
|
|
. reduce (351)
|
|
|
|
state 672
|
|
(352) encaps_var : T_DOLLAR_OPEN_CURLY_BRACES expr '}' .
|
|
|
|
. reduce (352)
|
|
|
|
state 673
|
|
(354) encaps_var : T_CURLY_OPEN variable '}' .
|
|
|
|
. reduce (354)
|
|
|
|
state 674
|
|
(13) top_statement : T_NAMESPACE '{' top_statement_list '}' .
|
|
|
|
. reduce (13)
|
|
|
|
state 675
|
|
(324) reference_variable : '$' '{' expr '}' .
|
|
|
|
. reduce (324)
|
|
|
|
state 676
|
|
(240) function_call : name '(' function_call_argument_list ')' .
|
|
|
|
. reduce (240)
|
|
|
|
state 677
|
|
(73) extends_from : T_EXTENDS name .
|
|
|
|
. reduce (73)
|
|
|
|
state 678
|
|
(245) function_call : variable_without_objects '(' function_call_argument_list ')' .
|
|
|
|
. reduce (245)
|
|
|
|
state 679
|
|
(321) reference_variable : reference_variable '[' dim_offset ']' .
|
|
|
|
. reduce (321)
|
|
|
|
state 680
|
|
(322) reference_variable : reference_variable '{' expr '}' .
|
|
|
|
. reduce (322)
|
|
|
|
state 681
|
|
(309) object_access_arrayable : object_access_arrayable '[' dim_offset ']' .
|
|
|
|
. reduce (309)
|
|
|
|
state 682
|
|
(306) object_access : object_access_arrayable '(' function_call_argument_list ')' .
|
|
|
|
. reduce (306)
|
|
|
|
state 683
|
|
(310) object_access_arrayable : object_access_arrayable '{' expr '}' .
|
|
|
|
. reduce (310)
|
|
|
|
state 684
|
|
(319) static_property_with_arrays : static_property_with_arrays '[' dim_offset ']' .
|
|
|
|
. reduce (319)
|
|
|
|
state 685
|
|
(320) static_property_with_arrays : static_property_with_arrays '{' expr '}' .
|
|
|
|
. reduce (320)
|
|
|
|
state 686
|
|
(267) ctor_arguments : '(' function_call_argument_list ')' .
|
|
|
|
. reduce (267)
|
|
|
|
state 687
|
|
(258) object_access_for_dcnr : object_access_for_dcnr '[' dim_offset ']' .
|
|
|
|
. reduce (258)
|
|
|
|
state 688
|
|
(259) object_access_for_dcnr : object_access_for_dcnr '{' expr '}' .
|
|
|
|
. reduce (259)
|
|
|
|
state 689
|
|
(97) while_statement : statement .
|
|
|
|
. reduce (97)
|
|
|
|
state 690
|
|
(33) statement : T_WHILE '(' expr ')' while_statement .
|
|
|
|
. reduce (33)
|
|
|
|
state 691
|
|
(86) declare_list : T_STRING '=' static_scalar .
|
|
|
|
. reduce (86)
|
|
|
|
state 692
|
|
(84) declare_statement : statement .
|
|
|
|
. reduce (84)
|
|
|
|
state 693
|
|
(53) statement : T_DECLARE '(' declare_list ')' declare_statement .
|
|
|
|
. reduce (53)
|
|
|
|
state 694
|
|
(36) statement : T_SWITCH '(' expr ')' switch_case_list .
|
|
|
|
. reduce (36)
|
|
|
|
state 695
|
|
(282) static_scalar : '+' static_scalar .
|
|
|
|
. reduce (282)
|
|
|
|
state 696
|
|
(283) static_scalar : '-' static_scalar .
|
|
|
|
. reduce (283)
|
|
|
|
state 697
|
|
(59) catches : catch .
|
|
|
|
. reduce (59)
|
|
|
|
state 698
|
|
(21) use_declaration : T_NS_SEPARATOR namespace_name T_AS T_STRING .
|
|
|
|
. reduce (21)
|
|
|
|
state 699
|
|
(128) global_var : '$' '{' expr '}' .
|
|
|
|
. reduce (128)
|
|
|
|
state 700
|
|
(49) statement : T_UNSET '(' variables_list ')' ';' .
|
|
|
|
. reduce (49)
|
|
|
|
state 701
|
|
(330) assignment_list : assignment_list ',' assignment_list_element .
|
|
|
|
. reduce (330)
|
|
|
|
state 702
|
|
(350) encaps_var : T_VARIABLE '[' encaps_var_offset ']' .
|
|
|
|
. reduce (350)
|
|
|
|
state 703
|
|
(12) top_statement : T_NAMESPACE namespace_name '{' top_statement_list '}' .
|
|
|
|
. reduce (12)
|
|
|
|
state 704
|
|
(22) constant_declaration : constant_declaration ',' T_STRING '=' static_scalar .
|
|
|
|
. reduce (22)
|
|
|
|
state 705
|
|
(328) object_property : '{' expr '}' .
|
|
|
|
. reduce (328)
|
|
|
|
state 706
|
|
(285) static_scalar : class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING .
|
|
|
|
. reduce (285)
|
|
|
|
state 707
|
|
(60) catches : catches catch .
|
|
|
|
. reduce (60)
|
|
|
|
state 708
|
|
(130) static_var_list : static_var_list ',' T_VARIABLE '=' static_scalar .
|
|
|
|
. reduce (130)
|
|
|
|
state 709
|
|
(79) interface_list : interface_list ',' name .
|
|
|
|
. reduce (79)
|
|
|
|
state 710
|
|
(149) member_modifier : T_STATIC .
|
|
|
|
. reduce (149)
|
|
|
|
state 711
|
|
(150) member_modifier : T_ABSTRACT .
|
|
|
|
. reduce (150)
|
|
|
|
state 712
|
|
(151) member_modifier : T_FINAL .
|
|
|
|
. reduce (151)
|
|
|
|
state 713
|
|
(148) member_modifier : T_PRIVATE .
|
|
|
|
. reduce (148)
|
|
|
|
state 714
|
|
(147) member_modifier : T_PROTECTED .
|
|
|
|
. reduce (147)
|
|
|
|
state 715
|
|
(146) member_modifier : T_PUBLIC .
|
|
|
|
. reduce (146)
|
|
|
|
state 716
|
|
(141) variable_modifiers : T_VAR .
|
|
|
|
. reduce (141)
|
|
|
|
state 717
|
|
(68) class_declaration_statement : T_INTERFACE T_STRING interface_extends_list '{' class_statement_list '}' .
|
|
|
|
. reduce (68)
|
|
|
|
state 718
|
|
(133) class_statement_list : class_statement_list class_statement .
|
|
|
|
. reduce (133)
|
|
|
|
state 719
|
|
(144) non_empty_member_modifiers : member_modifier .
|
|
|
|
. reduce (144)
|
|
|
|
state 720
|
|
(333) assignment_list_element : T_LIST '(' assignment_list ')' .
|
|
|
|
. reduce (333)
|
|
|
|
state 721
|
|
(29) inner_statement : T_HALT_COMPILER '(' ')' ';' .
|
|
|
|
. reduce (29)
|
|
|
|
state 722
|
|
(165) expr_without_variable : variable '=' '&' T_NEW class_name_reference ctor_arguments .
|
|
|
|
. reduce (165)
|
|
|
|
state 723
|
|
(307) object_access : variable T_OBJECT_OPERATOR object_property '(' function_call_argument_list ')' .
|
|
|
|
. reduce (307)
|
|
|
|
state 724
|
|
(241) function_call : class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' function_call_argument_list ')' .
|
|
|
|
. reduce (241)
|
|
|
|
state 725
|
|
(242) function_call : class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' function_call_argument_list ')' .
|
|
|
|
. reduce (242)
|
|
|
|
state 726
|
|
(243) function_call : reference_variable T_PAAMAYIM_NEKUDOTAYIM T_STRING '(' function_call_argument_list ')' .
|
|
|
|
. reduce (243)
|
|
|
|
state 727
|
|
(244) function_call : reference_variable T_PAAMAYIM_NEKUDOTAYIM variable_without_objects '(' function_call_argument_list ')' .
|
|
|
|
. reduce (244)
|
|
|
|
state 728
|
|
(318) static_property_with_arrays : reference_variable T_PAAMAYIM_NEKUDOTAYIM '$' '{' expr '}' .
|
|
|
|
. reduce (318)
|
|
|
|
state 729
|
|
(31) statement : T_IF '(' expr ')' statement elseif_list else_single .
|
|
|
|
. reduce (31)
|
|
|
|
state 730
|
|
(34) statement : T_DO statement T_WHILE '(' expr ')' ';' .
|
|
|
|
. reduce (34)
|
|
|
|
state 731
|
|
(82) foreach_statement : statement .
|
|
|
|
. reduce (82)
|
|
|
|
state 732
|
|
(50) statement : T_FOREACH '(' expr T_AS variable ')' foreach_statement .
|
|
|
|
. reduce (50)
|
|
|
|
state 733
|
|
(87) declare_list : declare_list ',' T_STRING '=' static_scalar .
|
|
|
|
. reduce (87)
|
|
|
|
state 734
|
|
(88) switch_case_list : '{' case_list '}' .
|
|
|
|
. reduce (88)
|
|
|
|
state 735
|
|
(284) static_scalar : T_ARRAY '(' static_array_pair_list ')' .
|
|
|
|
. reduce (284)
|
|
|
|
state 736
|
|
(293) static_array_pair_list : non_empty_static_array_pair_list optional_comma .
|
|
|
|
. reduce (293)
|
|
|
|
state 737
|
|
(136) class_statement : class_constant_declaration ';' .
|
|
|
|
. reduce (136)
|
|
|
|
state 738
|
|
(145) non_empty_member_modifiers : non_empty_member_modifiers member_modifier .
|
|
|
|
. reduce (145)
|
|
|
|
state 739
|
|
(353) encaps_var : T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr ']' '}' .
|
|
|
|
. reduce (353)
|
|
|
|
state 740
|
|
(67) class_declaration_statement : class_entry_type T_STRING extends_from implements_list '{' class_statement_list '}' .
|
|
|
|
. reduce (67)
|
|
|
|
state 741
|
|
(104) else_single : T_ELSE statement .
|
|
|
|
. reduce (104)
|
|
|
|
state 742
|
|
(98) while_statement : ':' inner_statement_list T_ENDWHILE ';' .
|
|
|
|
. reduce (98)
|
|
|
|
state 743
|
|
(51) statement : T_FOREACH '(' expr T_AS '&' variable ')' foreach_statement .
|
|
|
|
. reduce (51)
|
|
|
|
state 744
|
|
(85) declare_statement : ':' inner_statement_list T_ENDDECLARE ';' .
|
|
|
|
. reduce (85)
|
|
|
|
state 745
|
|
(90) switch_case_list : ':' case_list T_ENDSWITCH ';' .
|
|
|
|
. reduce (90)
|
|
|
|
state 746
|
|
(95) case_separator : ':' .
|
|
|
|
. reduce (95)
|
|
|
|
state 747
|
|
(96) case_separator : ';' .
|
|
|
|
. reduce (96)
|
|
|
|
state 748
|
|
(89) switch_case_list : '{' ';' case_list '}' .
|
|
|
|
. reduce (89)
|
|
|
|
state 749
|
|
(110) non_empty_parameter_list : optional_class_type optional_ref T_VARIABLE '=' static_scalar .
|
|
|
|
. reduce (110)
|
|
|
|
state 750
|
|
(298) non_empty_static_array_pair_list : static_scalar T_DOUBLE_ARROW static_scalar .
|
|
|
|
. reduce (298)
|
|
|
|
state 751
|
|
(135) class_statement : variable_modifiers class_variable_declaration ';' .
|
|
|
|
. reduce (135)
|
|
|
|
state 752
|
|
(80) for_statement : statement .
|
|
|
|
. reduce (80)
|
|
|
|
state 753
|
|
(35) statement : T_FOR '(' for_expr ';' for_expr ';' for_expr ')' for_statement .
|
|
|
|
. reduce (35)
|
|
|
|
state 754
|
|
(91) switch_case_list : ':' ';' case_list T_ENDSWITCH ';' .
|
|
|
|
. reduce (91)
|
|
|
|
state 755
|
|
(66) function_declaration_statement : T_FUNCTION optional_ref T_STRING '(' parameter_list ')' '{' inner_statement_list '}' .
|
|
|
|
. reduce (66)
|
|
|
|
state 756
|
|
(239) lexical_var_list : optional_ref T_VARIABLE .
|
|
|
|
. reduce (239)
|
|
|
|
state 757
|
|
(237) lexical_vars : T_USE '(' lexical_var_list ')' .
|
|
|
|
. reduce (237)
|
|
|
|
state 758
|
|
(235) expr_without_variable : T_FUNCTION optional_ref '(' parameter_list ')' lexical_vars '{' inner_statement_list '}' .
|
|
|
|
. reduce (235)
|
|
|
|
state 759
|
|
(157) class_constant_declaration : T_CONST T_STRING '=' static_scalar .
|
|
|
|
. reduce (157)
|
|
|
|
state 760
|
|
(155) class_variable_declaration : T_VARIABLE '=' static_scalar .
|
|
|
|
. reduce (155)
|
|
|
|
state 761
|
|
(32) statement : T_IF '(' expr ')' ':' inner_statement_list new_elseif_list new_else_single T_ENDIF ';' .
|
|
|
|
. reduce (32)
|
|
|
|
state 762
|
|
(52) statement : T_FOREACH '(' expr T_AS variable T_DOUBLE_ARROW optional_ref variable ')' foreach_statement .
|
|
|
|
. reduce (52)
|
|
|
|
state 763
|
|
(83) foreach_statement : ':' inner_statement_list T_ENDFOREACH ';' .
|
|
|
|
. reduce (83)
|
|
|
|
state 764
|
|
(112) non_empty_parameter_list : non_empty_parameter_list ',' optional_class_type optional_ref T_VARIABLE '=' static_scalar .
|
|
|
|
. reduce (112)
|
|
|
|
state 765
|
|
(296) non_empty_static_array_pair_list : non_empty_static_array_pair_list ',' static_scalar T_DOUBLE_ARROW static_scalar .
|
|
|
|
. reduce (296)
|
|
|
|
state 766
|
|
(156) class_constant_declaration : class_constant_declaration ',' T_STRING '=' static_scalar .
|
|
|
|
. reduce (156)
|
|
|
|
state 767
|
|
(100) elseif_list : elseif_list T_ELSEIF '(' expr ')' statement .
|
|
|
|
. reduce (100)
|
|
|
|
state 768
|
|
(238) lexical_var_list : lexical_var_list ',' optional_ref T_VARIABLE .
|
|
|
|
. reduce (238)
|
|
|
|
state 769
|
|
(153) class_variable_declaration : class_variable_declaration ',' T_VARIABLE '=' static_scalar .
|
|
|
|
. reduce (153)
|
|
|
|
state 770
|
|
(81) for_statement : ':' inner_statement_list T_ENDFOR ';' .
|
|
|
|
. reduce (81)
|
|
|
|
state 771
|
|
(61) catch : T_CATCH '(' name T_VARIABLE ')' '{' inner_statement_list '}' .
|
|
|
|
. reduce (61)
|
|
|
|
state 772
|
|
(138) method_body : ';' .
|
|
|
|
. reduce (138)
|
|
|
|
state 773
|
|
(137) class_statement : method_modifiers T_FUNCTION optional_ref T_STRING '(' parameter_list ')' method_body .
|
|
|
|
. reduce (137)
|
|
|
|
state 774
|
|
(139) method_body : '{' inner_statement_list '}' .
|
|
|
|
. reduce (139)
|
|
|
|
|
|
Statistics for zend_language_parser.phpy:
|
|
153 terminal symbols
|
|
90 nonterminal symbols
|
|
360 productions
|
|
775 states
|
|
7 shift/reduce, 4 reduce/reduce conflicts
|
|
3852 items
|
|
1167 lookahead sets used
|
|
13663+826=14489 action entries
|
|
232344 bytes used
|